> 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]> =