Hardware Problems
- Checking for an EGA on some PC compatibles can cause the system to crash. To inhibit this check, call (EGA) before vv_init().
- Checking for an extended keyboard on some PC clones can cause the timer to be disabled. This problem will show up when an application sounds a beep; the beep continues until you reboot the machine. To inhibit this check, call (KB_EXTEND) before vv_init().
- The default configuration of the EGA is to emulate the CGA. This means that there are 16 foreground colors and 8 background colors. The foreground colors can be made to blink. If the user wants 16 foreground and 16 background colors with no blinking, the state of the EGA must be changed. Use the function vid_hibg() to turn high-intensity background colors on or off.
- If you want to use a different color palette on the EGA or VGA, refer to the EGA or VGA documentation. We have no routines for this.
- If you want to use the EGA in 43-row mode, use vid_ega43(). You may experience cursor appearance problems caused by a flaw in some versions of the EGA and its clones.
- By default, vv_init() purges the keyboard buffer under PCDOS. Call init_nochk(KB_EXTEND) before vv_init() if you want to avoid purging the buffer. However, if you make this call, you will not be able to take advantage of the extended keyboard features.