Page 1 of 1

How does KolibriOS have such beautiful GUI!

Posted: Sun Nov 16, 2014 3:19 pm
by Rohansuri
Hello everyone,
I have been learning about 16-bit real mode OS following MikeOS, OSdev wiki and BrokenThorn's tutorials..The video mode in which their OS operates looks pixelated..like when using int10h/ah=0ch or so(to put a pixel). I tried all video modes trying to figure out how KolibriOS has made such beautiful GUI. If anyone could provide the slightest hint to how such GUI is made..it would be great :)

Thankyou.

Re: How does KolibriOS have such beautiful GUI!

Posted: Sun Nov 16, 2014 5:24 pm
by hidnplayr
To begin, kolibrios is not 16 but 32 bit. The video output works through VESA.

Re: How does KolibriOS have such beautiful GUI!

Posted: Sun Nov 16, 2014 5:48 pm
by Rohansuri
Thankyou hidplayr for your reply :)

Does KolibriOS use one these VESA video modes?

http://www.ctyme.com/intr/rb-0275.htm

And I believe, I can still access VESA being in real mode...
Can you please tell me if we can use one those modes listed in the above link? Which provides a high resolution to draw GUI like KolibriOS?

Re: How does KolibriOS have such beautiful GUI!

Posted: Sun Nov 16, 2014 5:56 pm
by hidnplayr
Better to ask the video card what modes are supported.http://wiki.osdev.org/Getting_VBE_Mode_Info

Re: How does KolibriOS have such beautiful GUI!

Posted: Sun Nov 16, 2014 6:02 pm
by Rohansuri
Okie :)

Apart from selecting the video mode,so it is VESA that is doing the magic right for KolibriOS?
And even for Windows, Ubuntu?
They too use VESA?

Re: How does KolibriOS have such beautiful GUI!

Posted: Sun Nov 16, 2014 6:10 pm
by hidnplayr
They use dedicated video drivers in most cases.

Re: How does KolibriOS have such beautiful GUI!

Posted: Sun Nov 16, 2014 7:24 pm
by Rohansuri
May I please confirm one last time..:(

Atleast for KolibriOS, you are sure that they use VESA?

Then I too shall try out those interrupts :)

Im repeatedly asking you because I too want to try making GUI instead of a text user interface which right now im making :(

Sorry