Guest User

Untitled

a guest
Nov 1st, 2013
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.                  xor     bh, bh
  2. seg000:E8FE                 shl     bx, 1           ; Jump to plane-bit dependent drawing code
  3. seg000:E900                 and     cl, 7           ; cl = left edge of source sprite x-coord MOD 8
  4. seg000:E903                 jz      short draw_left_aligned
  5. seg000:E905
  6. seg000:E905 draw_non_left_aligned:                  ; draw sprite where source is
  7. seg000:E905                 mov     [bp+sprite_drawstruct.planeBits], al ; not aligned on a byte boundary
  8. seg000:E908                 mov     bp, di
  9. seg000:E90A                 jmp     word ptr cs:off_E888[bx-2]
  10. seg000:E90F ; ---------------------------------------------------------------------------
  11. seg000:E90F
  12. seg000:E90F draw_left_aligned:                      ; CODE XREF: draw_sprite_whiteflash+58j
  13. seg000:E90F                 mov     bp, di          ; draw sprite whose source is aligned
  14. seg000:E90F                                         ; on a left boundary
  15. seg000:E90F                                         ; This includes shifted sprites
  16. seg000:E911                 jmp     cs:off_E896[bx]
  17. seg000:E916 ; ----------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment