home *** CD-ROM | disk | FTP | other *** search
- ; CURPOS: Move the cursor to specified location (depends on mode)
- ; J. J. Gillogly
- ; Uses Lattice C calling conventions
- ;
- PGROUP GROUP PROG
- PROG SEGMENT BYTE PUBLIC 'PROG'
- PUBLIC CURPOS
- ASSUME CS:PGROUP
- ;
- ; name curpos -- set cursor location
- ;
- ; synopsis curpos(x, y)
- ; int x,y; x and y coordinates of destination
- ;
- ; description use video interrupt to go to (x,y) on screen
- ;
- CURPOS PROC NEAR
- PUSH BP ; LATTICE return conventions
- MOV BP,SP ; LOOK FOR ARGS
- ;
- MOV DL,[BP+4] ; FIRST ARG INTO DL, NEW ROW (Y)
- MOV DH,[BP+6] ; 2ND ARG INTO DH, NEW COLUMN (X)
- MOV AH,2 ; BIOS FUNCTION: SET CURSOR POSITION
- MOV BH,0 ; DISPLAY PAGE, 0 FOR GRAPHICS MODE
- INT 10H ; EXECUTE THE VIDEO INTERRUPT
- ;
- POP BP ; RESTORE LATTICE INFO
- RET
- CURPOS ENDP
- ;
- PROG ENDS
- END
-