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)