Routines |
Prev: 52686 | Up: Map | Next: 52710 |
Used by the routine at 52635.
|
||||||||
52689 | LD C,0 | Set C to zero (all bits reset) | ||||||
This entry point is used by the routine at 52710.
|
||||||||
52691 | INC DE | Advance graphic data pointer | ||||||
52692 | LD A,(DE) | Load next data byte (repeat counter) into A | ||||||
52693 | INC DE | Advance graphic data pointer | ||||||
52694 | LD B,A | Load B (repeat counter) with value in A | ||||||
52695 | LD A,C | Load A with zero (i.e. all eight pixel bits reset) | ||||||
52696 | CALL 52686 | Load byte of graphic data in A into display file address in HL | ||||||
52699 | CALL 52714 | Advance HL to next location in display file (up or down one pixel)... | ||||||
52702 | JP NZ,52685 | ...and if this new location is outside dimensions of the graphic then jump to 52685 (return) | ||||||
52705 | DJNZ 52695 | Decrease repeat counter and loop back to 52695 if not zero | ||||||
52707 | JP 52664 | Jump back to 52664 to process next graphic data byte |
Prev: 52686 | Up: Map | Next: 52710 |