delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1994/03/29/23:30:35

Date: Wed, 30 Mar 94 13:08:53 CST
From: michaels AT vsl DOT com DOT AU (Michael Snoswell)
To: djgpp AT sun DOT soe DOT clarkson DOT edu
Subject: Re: vesadrv.vdr (GRX1.03) problem

> > 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.

I too had this problem with a Cirrus card. I ended up using one of the 2 Cirrus
drivers and it worked fine (in 640x480x256 mode).

cheers
	Michael Snoswell

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019