Prev: DB7E Up: Map Next: DC4B
DBE5: Routine at DBE5
Used by the routines at EE61 and F43E.
DBE5 LD A,($E75D) A=*E75D.
DBE8 DEC A Decrease A by one.
DBE9 LD ($E75F),A Write A to *E75F.
DBEC LD A,($E761) B=*E761.
DBEF LD B,A
DBF0 PUSH BC Stash BC on the stack.
DBF1 LD A,($E75E) A=*E75E.
DBF4 DEC A Decrease A by one.
DBF5 LD ($E760),A Write A to *E760.
DBF8 LD B,$04 B=04.
DBFA PUSH BC Stash BC on the stack.
DBFB LD A,($E75F) B=*E75F.
DBFE LD B,A
DBFF LD A,($E760) C=*E760.
DC02 LD C,A
DC03 CALL Calculate_ScreenBlockAddress Call Calculate_ScreenBlockAddress.
DC06 LD A,$08 A=08.
DC08 LD BC,$0004 BC=0004.
DC0B PUSH HL Stash HL on the stack.
DC0C POP DE Restore DE from the stack.
DC0D DEC DE Decrease DE by one.
DC0E PUSH HL Stash HL and HL on the stack.
DC0F PUSH HL
DC10 LDIR LDIR.
DC12 DEC HL Decrease HL by one.
DC13 LD (HL),C Write C to *HL.
DC14 POP HL Restore HL from the stack.
DC15 INC H Increment H by one.
DC16 PUSH HL Stash HL on the stack.
DC17 POP DE Restore DE from the stack.
DC18 DEC DE Decrease DE by one.
DC19 LD BC,$0004 BC=0004.
DC1C DEC A Decrease A by one.
DC1D JP NZ,$DC0F Jump to DC0F if A is not zero.
DC20 POP HL Restore HL from the stack.
DC21 CALL Calculate_AttributeAddress Call Calculate_AttributeAddress.
DC24 PUSH DE Stash DE on the stack.
DC25 POP HL Restore HL from the stack.
DC26 DEC DE Decrease DE by one.
DC27 LD BC,$0005 BC=0005.
DC2A LDIR LDIR.
DC2C LD A,$47 A=47.
DC2E DEC DE Decrease DE by one.
DC2F LD (DE),A Write A to *DE.
DC30 LD HL,$E75F HL=E75F.
DC33 INC (HL) Increment *HL by one.
DC34 POP BC Restore BC from the stack.
DC35 DJNZ $DBFA Decrease counter by one and loop back to DBFA until counter is zero.
DC37 POP BC Restore BC from the stack.
DC38 PUSH BC Stash BC on the stack.
DC39 CALL $DD52 Call DD52.
DC3C LD A,($E75D) A=*E75D.
DC3F DEC A Decrease A by one.
DC40 LD ($E75F),A Write A to *E75F.
DC43 LD HL,$E75E HL=E75E.
DC46 DEC (HL) Decrease *HL by one.
DC47 POP BC Restore BC from the stack.
DC48 DJNZ $DBF0 Decrease counter by one and loop back to DBF0 until counter is zero.
DC4A RET Return.
Prev: DB7E Up: Map Next: DC4B