> > To be more specified, our x86emu in PMON can handle i386 real mode,
> > however vgabios-ati uses INT15h when INT10h ax=0x4f01 (Get VESA Mode)
> > is called. And x86emu won't process INT15h properly.
> > 
> > My workround[1] is to allow 0x4f01 to be failed in PMON, as ax=0x4f02
> > (Set VESA Mode) do work, it won't be a actual problem.
> 
> Adding Gerd who is the vgabios maintainer and added the VESA mode support so
> he knows about this even if no fix is needed but maybe he knows a simple way
> to work around it anyway.

Hmm, memcpy_high() uses int15.  memcpy_high() is used to access the
framebuffer, and there isn't a way around it.  From a quick scan of the
source code I can't see why "get mode" uses that though.  "set mode" will
call it to clear the screen (unless the noclearmem flag is set).

take care,
  Gerd


Reply via email to