home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / ZSYS / SIMTEL20 / SYSLIB / SLIB3.LBR / SSDMA.Z80 < prev    next >
Text File  |  2000-06-30  |  512b  |  30 lines

  1. ;
  2. ; SYSLIB Module: SETDMA
  3. ; AUTHOR: RICHARD CONN
  4. ; SYSLIB Version Number: 3.6
  5. ; Module Version Number: 1.1
  6. ; Previous Versions: None
  7. ;
  8.     public    setdma
  9.  
  10. ;
  11. ;    SETDMA sets the DMA address in HL.  No registers are affected.
  12. ;
  13. bdos    equ    5
  14.  
  15. setdma:
  16.     push    hl    ; save all regs
  17.     push    de
  18.     push    bc
  19.     push    af
  20.     ld    c,26    ; SET DMA function
  21.     ex    de,hl    ; DE=address
  22.     call    bdos
  23.     pop    af    ; restore registers
  24.     pop    bc
  25.     pop    de
  26.     pop    hl
  27.     ret
  28.  
  29.     end
  30.