Since SVGAlib does not appear to support the C&T69000 chipset at this time, the next best thing is to use the VESA driver. The fairly simplistic libvga.config is shown in Appendix D.
Additional complications may be presented by the games Quake and Quake II. If you have installed Quake from CD or transferred an installation from another mahchine, unless the resolution is set to 680x480 or 800x600 you will not get pretty results. The solution is to ensure that it goes into the right video mode on startup. For Quake, this is done by editing id1/autoexec.cfg to add the line
--- linux/drivers/sound/sb_ess.c.orig Sat Aug 28 18:59:40 1999
+++ linux/drivers/sound/sb_ess.c Sat Sep 11 21:43:46 1999
@@ -1209,15 +1209,6 @@
break;
}
- /* AAS: info stolen from ALSA: these boards have different clocks */
- switch(devc->submodel) {
- case SUBMDL_ES1869:
- case SUBMDL_ES1887:
- case SUBMDL_ES1888:
- devc->caps |= SB_CAP_ES18XX_RATE;
- break;
- }
-
hw_config->name = name;
/* FKS: sb_dsp_reset to enable extended mode???? */
sb_dsp_reset(devc); /* Turn on extended mode */
for 640x480, 11 for 800x600. Quake II is a bit different: insert this line or modify the existing one in baseq2/config.cfg:
Disk /dev/hda: 240 heads, 63 sectors, 556 cylinders Units = cylinders of 15120 * 512 bytes Device Boot Start End Blocks Id System /dev/hda1 3 70 514080 b Win95 FAT32 /dev/hda2 * 71 544 3583440 83 Linux native /dev/hda3 1 2 15088+ 12 Unknown /dev/hda4 545 556 90720 82 Linux swap
or 4 for 800x600. Both games are only marginally playable: the combination of passive screen and no 3D acceleration (and not much 2D) makes it pretty jerky. You want an external monitor and mouse before even trying it.