home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / assemblr / library / asm_kit / window.asm < prev   
Assembly Source File  |  1985-06-21  |  1KB  |  61 lines

  1. ;WINDOW--Demonstrates video window function
  2. ;  Uses ROM routines
  3. ;
  4. ;keyboard writes into window 20 chars wide
  5. ;  and 9 chars high in middle of screen
  6. ;
  7. ;***************************************************************
  8. ;
  9. prognam       segment             ;define code segment
  10. ;
  11.               assume    cs:prognam
  12. ;
  13. ;clear screen, using scroll up function
  14. ;
  15.               mov  ah,6
  16.               mov  al,0
  17.               mov  ch,0
  18.               mov  cl,0
  19.               mov  dh,24
  20.               mov  dl,79
  21.               mov  bh,7
  22.               int  10h
  23. ;
  24. ;position cursor at bottom of window
  25. pos_cursor:
  26. ;
  27.               mov  ah,2
  28.               mov  dh,16
  29.               mov  dl,30
  30.               mov  bh,0
  31.               int  10h
  32. ;
  33. ;get characters from keyboard
  34. ;
  35.               mov  cx,20d
  36. ;
  37. get_char:
  38.               mov  ah,1
  39.               int  21h
  40.               cmp  al,3
  41.               jz   exit
  42.               loop get_char
  43. ;
  44. ;scroll up
  45.               mov  ah,6
  46.               mov  al,1
  47.               mov  ch,8
  48.               mov  cl,30
  49.               mov  dh,16
  50.               mov  dl,50
  51.               mov  bh,7
  52.               int  10h
  53. ;
  54.               jmp  pos_cursor
  55. ;
  56. exit:         int  20h
  57. ;
  58. prognam       ends
  59. ;
  60.               end
  61.