home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Simtel MSDOS 1992 June
/
SIMTEL_0692.cdr
/
msdos
/
pctech
/
pctj1188.arc
/
SETCRTCR.ASM
< prev
next >
Wrap
Assembly Source File
|
1988-09-06
|
916b
|
32 lines
; Microsoft C:
;
; void SetCRTCReg( n, value );
; unsigned char n; /* register number */
; unsigned char value; /* value to store in register */
;
_TEXT SEGMENT byte public 'CODE'
ASSUME cs:_TEXT
PUBLIC _SetCRTCReg
_SetCRTCReg PROC near
push bp
mov bp,sp
mov ax,40h ; get I/O port for CRTC index reg
mov es,ax ; from ROM BIOS data area
mov dx,es:[63h]
mov al,[bp+4] ; AL = register number
mov ah,[bp+6] ; AH = value
out dx,ax ; store register number and value
pop bp
ret
_SetCRTCReg ENDP
_TEXT ENDS