> anyhow to get the 800x600 booting generic svga cards on x86?

Any VGA should be able to do 800x600, though on strange frequencies.

How do you set up the modes ? Manual register programming or BIOS call ?

If manual, you just need to set the width registers to 800 and 600 and set
the other timing registers appropriately.

If BIOS, you will need to add a manual "postprocessing" stage that does the
above.

For the clock, you can either opt to use the 28.3MHz clock or hope for the
card to have a reasonable clock at the reserved combinations.

> You cannot see workbench screen yet because its size is 800x600 so it's
> impossible to show it on vga screen (max 640x480) unless we add some
> parameters passed to LateIntuiInit. 

Another possibility that avoids the problem of having strange timings would
be to use a virtual screen setup, where the cursor drags a 640x480 view into
the 800x600 virtual screen with him. This works pretty much the same as
above, but you only need to change the stride, so timing is unaffected.

I can look up the required registers, if needed.

> problems with workbench background. My hidd in PutPixel (or DrawPixel I
> don't remember now which is correct) puts color 0 (black) on the screen
> instead of the one from bitmap (don't know why - screenbar is show as it
> should).

What drawing mode do you use on the VGA ? Are all planes enabled ?

CU, ANdy

-- 
= Andreas Beck                    |  Email :  <[EMAIL PROTECTED]> =

Reply via email to