home *** CD-ROM | disk | FTP | other *** search
/ Big Blue Disk 15 / bbd15.zip / SCROLL.ASM < prev    next >
Assembly Source File  |  1987-10-14  |  987b  |  42 lines

  1. ; Assembly language subroutine for partial screen scrolling
  2. ; By George Leritte
  3. ; Copyright 1987 by Softdisk, Inc.
  4. ; Syntax:  call scroll%(rowul,colul,rowlr,collr,attr,lines,direct)
  5.  
  6. dgroup   group   data
  7.  
  8. code     segment para public 'code' 
  9.          assume cs:code, ds:dgroup
  10.  
  11. ;Main Code Section 
  12. ;-----------------
  13.         public scroll
  14. scroll  proc far
  15.         push bp
  16.         mov bp,sp
  17.         mov si,[bp+18]  ;upper left row
  18.         mov ch,[si]
  19.         mov si,[bp+16]  ;upper left column
  20.         mov cl,[si]
  21.         mov si,[bp+14]  ;lower right row
  22.         mov dh,[si]
  23.         mov si,[bp+12]  ;lower right column
  24.         mov dl,[si]
  25.         mov si,[bp+10]  ;attribute
  26.         mov bh,[si]
  27.         mov si,[bp+ 8]  ;lines to scroll
  28.         mov al,[si]
  29.         mov si,[bp+ 6]  ;direction of scroll
  30.         mov ah,[si]
  31.         int 10h
  32.         pop bp
  33.         ret 14
  34. scroll  endp
  35.  
  36. data     segment public 'dgroup'
  37. data    ends
  38.  
  39. code    ends
  40. end
  41. 
  42.