OAK.DOC.TXT

   OAK Technologies OTI-067 and 037C.

   OTI037C apparently has max 256Kb and no banking registers.
   OTI-067 has 256K or 512K and banking registers.

  3DEh index  Dh (R/W):
    bit 7  512K if set, 256 else.

  3DEh index 11h (R/W):
  bit 0-3  Bank no    (Read/Write or two separate banks ??)
      4-7  Bank no
  Note: Some sources gives this register as 3DFh with no index.


  Bank Switching:      (OAK OTI-067 Only)

  Two banks exist in reg 3DEh index 11h.


  ID Oak VGA:

  if exist($3DE,$d) then
    if exist($3DE,$11) then OAK_037
                       else OAK_067 

  Modes:

  (OTI 067)

  4Fh  T   132   60  16 (8x8)
  50h  T   132   25  16 (8x14)
  51h  T   132   43  16 (8x8)   
  52h  G   800  600  16 planar
  53h  G   640  480 256 packed
  54h  G   800  600 256 packed
  55h  G  1024  768   4 ??
  56h  G  1024  768  16 planar
  57h  G   768 1024   4 ??

  (OTI037C "UNIQUE" VGA)

  50h  T   132   25  16 (8x14)
  51h  T   132   43  16 (8x8)
  52h  G   800  600  16 planar


  (OTI037C with NEL Electronics BIOS)

  50h  G   640  480  16 planar
  51h  T    80   30     (16x9)
  52h  G  1024  480  16 planar
  53h  T    80   25     (16x8)
  54h  T   132   43     (8x8)
  55h  T   132   25     (14x8)
  56h  T   132   43     (8x9)
  57h  T   132   25     (14x9)
  58h  T    80   43     (8x8)
  59h  T    80   43     (8x9)
  5Ah  T    80   60     (8x8)
  5Bh  G   800  600  16
  5Ch  T   100   37     (16x8)
  5Dh  T   100   75     (8x8)
  5Eh  G   800  600  16
  6Ah  G   800  600  16
  6Bh  T   100   37     (16x8)