MMBC

bresenham dx dy sx sy

Aug 2nd, 2017
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     ld (color), a
  2.     ld ix, 0
  3.     add ix, sp
  4.     ld bc, 0
  5.     ld hl, 0
  6.     ld l, (ix+0)
  7.     ld h, (ix+1)
  8.     ld c, (ix+3)
  9.     ld b, (ix+4)
  10.     ld a, c
  11.     ld (x), a
  12.     ld a, b
  13.     ld (x+1), a
  14.     or a
  15.     sbc hl, bc
  16.     jp p, +_
  17.     ld a, -1
  18.     ld (sx), a
  19.     jr ++_
  20. _:
  21.     ld a, 1
  22.     ld (sx), a
  23. _:
  24.     ex de, hl
  25.     call _abs24de
  26.     push hl
  27.     ld hl, 0
  28.     ld bc, 0
  29.     ld l, (ix+2)
  30.     ld c, (ix+5)
  31.     ld a, c
  32.     ld (y), a
  33.     or a
  34.     sbc hl, bc
  35.     jp p, +_
  36.     ld a, -1
  37.     ld (sy), a
  38.     jr ++_
  39. _:
  40.     ld a, 1
  41.     ld (sy), a
  42. _:
  43.     ex de, hl
  44.     call _abs24de
  45.     push hl
Advertisement
Add Comment
Please, Sign In to add comment