home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / windows / baswind8.zip / INT86.ASM < prev    next >
Assembly Source File  |  1990-09-14  |  1KB  |  54 lines

  1. ;
  2. ;TITLE: INT86           SEPT 1 , 1990
  3.  
  4. Basic_setup    MACRO
  5.                PUSH     BP
  6.                MOV      BP,SP
  7.                PUSH     SI
  8.                PUSH     DI
  9.                PUSH     DS
  10.                PUSH     ES
  11.                ENDM
  12.  
  13. Basic_cleanup  MACRO
  14.                POP      ES
  15.                POP      DS
  16.                POP      DI
  17.                POP      SI
  18.                POP      BP
  19.                ENDM
  20.  
  21. ;
  22. ;CODE      SEGMENT BYTE PUBLIC ;CODE;
  23. ;          ASSUME CS:CODE
  24.  
  25. Dosseg                                          ;requires masm 5.0 or higher
  26.                .Model Medium
  27.  
  28. ;       Define all publicly accessible routines.
  29.                PUBLIC   Int86
  30.  
  31.                .Code
  32.  
  33. Int86          PROC     FAR
  34.  
  35.                Basic_setup
  36.  
  37.                MOV      SI,[BP+8]
  38.                MOV      SI,[SI]
  39.                MOV      AX,[SI]
  40.                MOV      BX,[SI+2]
  41.                MOV      CX,[SI+4]
  42.                MOV      DX,[SI+6]
  43.  
  44.                INT      10H
  45.  
  46.                Basic_cleanup
  47.  
  48.                RET      6D
  49.  
  50. Int86          ENDP
  51.  
  52. ;CODE          ENDS
  53.                END
  54.