home *** CD-ROM | disk | FTP | other *** search
/ Sound, Music & MIDI Collection 2 / SMMVOL2.bin / PROG / BWSB120B.ZIP / SETUP / VGADETEC.ASM < prev    next >
Encoding:
Assembly Source File  |  1995-05-20  |  1.1 KB  |  69 lines

  1. .model medium, c
  2. .386
  3. .code
  4. public InitVideo
  5. InitVideo           proc
  6.     mov     ax, 3                       ;set video mode 3
  7.     int     10h
  8.  
  9.     mov     ax, 1003h
  10.     mov     bx, 101h
  11.     int     10h
  12.  
  13.     ret
  14. InitVideo           endp
  15.  
  16. public VGAPresent
  17. VGAPresent          proc
  18.     mov     ax, 1A00h                   ;get video subsystem
  19.     int     10h
  20.  
  21.     mov     al, 1
  22.     cmp     bl, 7
  23.     je      Exit
  24.     cmp     bl, 8
  25.     je      Exit
  26.     cmp     bl, 11
  27.     je      Exit
  28.     cmp     bl, 12
  29.     je      Exit
  30.  
  31.     xor     al, al
  32. Exit:
  33.     ret
  34. VGAPresent          endp
  35.  
  36. public NewBlue
  37. NewBlue             proc
  38.     mov     dx, 3C8h
  39.     mov     al, 1
  40.     out     dx, al
  41.  
  42.     inc     dx
  43.     out     dx, al
  44.     mov     al, 5
  45.     out     dx, al
  46.     mov     al, 16
  47.     out     dx, al
  48.  
  49.     ret
  50. NewBlue             endp
  51.  
  52. public OldBlue
  53. OldBlue             proc
  54.     mov     dx, 3C8h
  55.     mov     al, 1
  56.     out     dx, al
  57.  
  58.     inc     dx
  59.     xor     al, al
  60.     out     dx, al
  61.     out     dx, al
  62.     mov     al, 42
  63.     out     dx, al
  64.  
  65.     ret
  66. OldBlue             endp
  67.  
  68. end
  69.