home *** CD-ROM | disk | FTP | other *** search
/ Power Programming / powerprogramming1994.iso / progtool / pctech / pctj1188.arc / SETCRTCR.ASM < prev    next >
Assembly Source File  |  1988-09-06  |  916b  |  32 lines

  1. ; Microsoft C: 
  2. ;       void SetCRTCReg( n, value ); 
  3. ;               unsigned char n;        /* register number */ 
  4. ;               unsigned char value;    /* value to store in register */ 
  5.  
  6. _TEXT           SEGMENT byte public 'CODE' 
  7.                 ASSUME  cs:_TEXT 
  8.  
  9.                 PUBLIC  _SetCRTCReg 
  10. _SetCRTCReg     PROC    near 
  11.  
  12.                 push    bp 
  13.                 mov     bp,sp 
  14.  
  15.                 mov     ax,40h          ; get I/O port for CRTC index reg 
  16.                 mov     es,ax           ;  from ROM BIOS data area 
  17.                 mov     dx,es:[63h] 
  18.  
  19.                 mov     al,[bp+4]       ; AL = register number 
  20.                 mov     ah,[bp+6]       ; AH = value 
  21.                 out     dx,ax           ; store register number and value 
  22.  
  23.                 pop     bp 
  24.                 ret 
  25.  
  26. _SetCRTCReg     ENDP 
  27.  
  28. _TEXT           ENDS 
  29.  
  30.