home *** CD-ROM | disk | FTP | other *** search
/ Gambler 34 A / GAMBLERCD34A.BIN / Utils / GP / Progs / MRipper / UTILS / XORFILE.ZIP / ASM.INC next >
Text File  |  1996-01-13  |  2KB  |  90 lines

  1. ; ┌───────────────────────────────────────────────────────────────────────┐
  2. ; │ Standard Include FIle by Softwizard                                   │
  3. ; └───────────────────────────────────────────────────────────────────────┘
  4.  
  5. LEGGI     equ       01H
  6. SCRIVI    equ       09H
  7. EXIT      equ       4CH
  8. INPUT     equ       3FH
  9. OUTPUT    equ       40H
  10. PSP       equ       51H
  11.  
  12.  
  13. CLS       equ       07H
  14. LOCATE    equ       02H
  15.  
  16.  
  17. CR        equ       0DH
  18. LF        equ       0AH
  19. EOM       equ       24H
  20.  
  21. @INIEXE   MACRO
  22.           mov       ax,@data
  23.           mov       ds,ax
  24.           ENDM
  25.  
  26. @DOS      MACRO     func,subfun
  27.           mov       ah,func
  28.           ifb  <subfun>
  29.              xor       al,al
  30.           else
  31.              mov       al,subfun
  32.           endif
  33.           int       21H
  34.           ENDM
  35.  
  36. @BIOS     MACRO     func,subfun
  37.           mov       ah,func
  38.           ifb  <subfun>
  39.              xor       al,al
  40.           else
  41.              mov       al,subfun
  42.           endif
  43.           int       10H
  44.           ENDM
  45.  
  46. @MOUSE    MACRO     func
  47.           mov       ax,func
  48.           int       33H
  49.           ENDM
  50.  
  51. @SAY      MACRO     msg
  52.           mov       dx,OFFSET msg
  53.           @DOS      SCRIVI
  54.           ENDM
  55.  
  56. @INPUT    MACRO     str,len
  57.           xor       bx,bx
  58.           mov       cx,len
  59.           mov       dx,OFFSET str
  60.           @DOS      INPUT
  61.           ENDM
  62.  
  63. @OUTPUT   MACRO     str,len
  64.           mov       bx,1
  65.           mov       cx,len
  66.           mov       dx,OFFSET str
  67.           @DOS      OUTPUT
  68.           ENDM
  69.  
  70. @CLS      MACRO     fr,fc,lr,lc,col
  71.           mov       ch,fr
  72.           mov       cl,fc
  73.           mov       dh,lr
  74.           mov       dl,lc
  75.           mov       bh,col
  76.           @BIOS     CLS
  77.           ENDM
  78.  
  79. @LOCATE   MACRO     row,col
  80.           xor       bh,bh
  81.           mov       dh,row
  82.           mov       dl,col
  83.           @BIOS     LOCATE
  84.           ENDM
  85.  
  86. @GET      MACRO
  87.           xor       ah,ah
  88.           int       16H
  89.           ENDM
  90.