home *** CD-ROM | disk | FTP | other *** search
- ;
- ;TITLE: INT86 SEPT 1 , 1990
-
- Basic_setup MACRO
- PUSH BP
- MOV BP,SP
- PUSH SI
- PUSH DI
- PUSH DS
- PUSH ES
- ENDM
-
- Basic_cleanup MACRO
- POP ES
- POP DS
- POP DI
- POP SI
- POP BP
- ENDM
-
- ;
- ;CODE SEGMENT BYTE PUBLIC ;CODE;
- ; ASSUME CS:CODE
-
- Dosseg ;requires masm 5.0 or higher
- .Model Medium
-
- ; Define all publicly accessible routines.
- PUBLIC Int86
-
- .Code
-
- Int86 PROC FAR
-
- Basic_setup
-
- MOV SI,[BP+8]
- MOV SI,[SI]
- MOV AX,[SI]
- MOV BX,[SI+2]
- MOV CX,[SI+4]
- MOV DX,[SI+6]
-
- INT 10H
-
- Basic_cleanup
-
- RET 6D
-
- Int86 ENDP
-
- ;CODE ENDS
- END