Mail Archives: djgpp/1994/03/29/17:32:37
> The VESA BIOS of this (Cirrus Logic True Color) VGA returns the list of video
> modes (to which VgaInfoBlock.VideoModePtr points) in the same 256 byte area
> as the VgaInfoBlock itself (in the reserved or unused part starting at offset
> 0x12). This list is then used by do_driver_init() to call VESAgetModeInfo for
> each mode. However, VESAgetModeInfo uses the same 256 byte area as
> VESAgetInfo and thus overwrites the list, still being in use.
I recently ran into the same problem (including vesainfo crashing), also with
a card based on the Cirrus Logic chipset, with the DISP image processing
package. I reported the problem to the author of DISP; I suppose I should
have reported it here also. Note that Ralph Brown's interrupt list documents
that some VESA cards will behave this way.
- Raw text -