StarAlchemist

Untitled

Oct 5th, 2024
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Z80 Assembler 0.48 KB | Source Code | 0 0
  1. .model small
  2. .stack 100h
  3.  
  4. .data
  5.  
  6. COLOR equ 6
  7. pos_x dw 10
  8. pos_y dw 10
  9. screen_color db COLOR
  10.  
  11. .code
  12.  
  13. PRINT macro
  14.     mov AH, 0Ch
  15.     mov AL, [screen_color]
  16.     mov BX, 0
  17.     mov CX, [pos_x]
  18.     mov DX, [pos_y]
  19.     int 10h
  20.  
  21. endm
  22.  
  23. ;START
  24. mov ax, @data
  25. mov ds, ax
  26.  
  27. ; Set video mode (320x200, 256 colors)
  28. mov ax, 13h
  29. int 10h
  30.  
  31. mov CX,50
  32. print_loop:
  33.     push CX
  34.     PRINT
  35.     inc [pos_y]
  36.     inc [pos_x]
  37.     pop CX
  38.     loop print_loop
  39.  
  40. dont_exit:
  41. jmp dont_exit
  42.  
  43. mov ax,4c01h
  44. int 021h
  45. end
Advertisement
Add Comment
Please, Sign In to add comment