SDR8 Routine

z80 » Graphics

  1. SDR_8x8:
  2. ld a,63
  3. sub c
  4. ld c,a
  5. push hl
  6. call FindPixel
  7. ld c,8
  8. add a,a
  9. dec a
  10. ld e,a
  11. ld a,b
  12. and %00000111
  13. inc a
  14. ld b,a
  15. SDR_8x8_NewRow:
  16. ex (sp),hl
  17. ld a,(hl)
  18. inc hl
  19. ex (sp),hl
  20. push bc
  21. rlca
  22. SDR_8x8_PrepByte:
  23. rrca
  24. djnz SDR_8x8_PrepByte
  25. ld d,a
  26. and e
  27. or (hl)
  28. ld (hl),a
  29. inc hl
  30. ld a,e
  31. cpl
  32. and d
  33. or (hl)
  34. ld (hl),a
  35. ld c,$10-1
  36. add hl,bc
  37. pop bc
  38. dec c
  39. jr nz,SDR_8x8_NewRow
  40. pop hl
  41. ret


More from z80 » Graphics
Find a Pixel // Grayscale // Pixel Manipulation // The Screen // Sprites // SDR8 Routine // Tile Maps // TileGen Routine