Routines |
Prev: 24576 | Up: Map | Next: 26699 |
Used by the routine at Decryption.
|
||||
26624 | DI | Disable interrupts. | ||
26625 | LD SP,24576 | SP=24576. | ||
26628 | XOR A | Set border to INK: BLACK, PAPER: BLACK . | ||
26629 | OUT (254),A | |||
26631 | LD HL,61952 | HL=61952. | ||
26634 | LD B,1 | B=1. | ||
26636 | LD C,0 | C=0. | ||
26638 | LD D,C | D=C. | ||
26639 | LD E,B | E=B. | ||
26640 | XOR A | A=0. | ||
26641 | SRL D | |||
26643 | RRA | |||
26644 | DEC E | Decrease E by one. | ||
26645 | JR NZ,26641 | Jump to 26641 until E is zero. | ||
26647 | INC H | Increment H by one. | ||
26648 | LD (HL),A | Write A to *HL. | ||
26649 | DEC H | Decrease H by one. | ||
26650 | LD (HL),D | Write D to *HL. | ||
26651 | INC HL | Increment HL by one. | ||
26652 | INC C | Increment C by one. | ||
26653 | JR NZ,26638 | Jump to 26638 until C is 0. | ||
26655 | INC H | Increment H by one. | ||
26656 | INC B | Increment B by one. | ||
26657 | BIT 3,B | Jump to 26636 if bit 3 of B is zero. | ||
26659 | JR Z,26636 | |||
26661 | CALL 26707 | Call 26707. | ||
26664 | LD IX,30614 | IX=30614. | ||
26668 | LD L,(IX+0) | L=*IX+0. | ||
26671 | LD H,(IX+1) | H=*IX+1. | ||
26674 | LD A,L | Jump to 26699 if HL is zero. | ||
26675 | OR H | |||
26676 | JR Z,26699 | |||
26678 | INC IX | Increment IX by two. | ||
26680 | INC IX | |||
26682 | LD C,(HL) | C=*HL. | ||
26683 | INC HL | Increment HL by one. | ||
26684 | LD E,(HL) | E=*HL. | ||
26685 | INC HL | Increment HL by one. | ||
26686 | LD B,C | B=C. | ||
26687 | LD A,(HL) | A=*HL. | ||
26688 | INC HL | Increment HL by one. | ||
26689 | XOR (HL) | XOR on *HL. | ||
26690 | LD (HL),A | Write A to *HL. | ||
26691 | INC HL | Increment HL by one. | ||
26692 | DJNZ 26687 | Decrease counter by one and loop back to 26687 until counter is zero. | ||
26694 | DEC E | Decrease E by one. | ||
26695 | JR NZ,26686 | Jump to 26686 until E is zero. | ||
26697 | JR 26668 | Jump to 26668. |
Prev: 24576 | Up: Map | Next: 26699 |