VESA without the BIOS
- zaleschiemilgabriel
- Member
- Posts: 232
- Joined: Mon Feb 04, 2008 3:58 am
What about WSXGA+ ? I'm hopeless of ever seing my OS run at a 1680x1050 resolution using just VGA/VESA...
EDIT: VESA doesn't detect wide screen resolutions on my machine...
EDIT: VESA doesn't detect wide screen resolutions on my machine...
Last edited by zaleschiemilgabriel on Mon Mar 10, 2008 6:07 am, edited 1 time in total.
DeviOuS - what a stupid name
I do for one - and a console 'driver' which supports 8-32 bit colour graphics modes (drawing bitmap fonts) in any supported res.Philip wrote:who here have their own os working with high screen solution like vesa?
I had major problems getting it working in the first place, but most of those problems were due to dodgy multitasking / memory management code - not good if you are running something in v86 as you never know whether your v86 code is buggy or if it's the support code that's causing the crashes.
Once I rewrote my OS (actually a small OS which acts as a second stage boot loader with debug console support), paying particular attention to eliminating all MMU and MT bugs, the v86 and VESA just sorted themselves out. The moral of the story?
Before attempting nice graphics, create a stable base to work on and VBE will be a lot easier to implement.
Cheers,
Adam
- Combuster
- Member
- Posts: 9301
- Joined: Wed Oct 18, 2006 3:45 am
- Libera.chat IRC: [com]buster
- Location: On the balcony, where I can actually keep 1½m distance
- Contact:
Documentation on XGA and many other (dated) video cards, can be found in vgadoc. http://home.worldonline.dk/finth/
The rule is pretty much that if your card has 3D accelleration, it's not in there.
The rule is pretty much that if your card has 3D accelleration, it's not in there.
Sure it's very easy, you can try our bootably web browser project:Philip wrote:who here have their own os working with high screen solution like vesa?
http://dex4u.com/FAB/Fab.zip
Once you make a bootable floppy (eg: click on the selfextracting exe), you will find a kernel32.exe on the disk, also a folder with another kernel32.exe, replace the one in the root dir with the one in the folder, for the highest res avalable from vesa.
PS: FAB = Flat Assembler Browser
The message is from winimage, its not the full ver. As for the FAB, we only started the Project about 8 weeks ago, so thats as far as we have got.
The keyboard does work ( if you press caps lock or Num lock you will see ), its just not used yet, also the mouse does not do anything becaues theres no pagers upload yet.
I have code a full TCP/IP stack, but i have not add it to the project.
The keyboard does work ( if you press caps lock or Num lock you will see ), its just not used yet, also the mouse does not do anything becaues theres no pagers upload yet.
I have code a full TCP/IP stack, but i have not add it to the project.
- zaleschiemilgabriel
- Member
- Posts: 232
- Joined: Mon Feb 04, 2008 3:58 am
Of course! What was I even thinking? D'oh!Combuster wrote:The rule is pretty much that if your card has 3D accelleration, it's not in there.
On a happier note, Phoronix announced that NVIDIA might be doing something for the open source community in the near future: http://www.phoronix.com/scan.php?page=n ... &px=NjI3NQ
DeviOuS - what a stupid name
In your browser project, how will you connect to the internet?Dex wrote:The message is from winimage, its not the full ver. As for the FAB, we only started the Project about 8 weeks ago, so thats as far as we have got.
The keyboard does work ( if you press caps lock or Num lock you will see ), its just not used yet, also the mouse does not do anything becaues theres no pagers upload yet.
I have code a full TCP/IP stack, but i have not add it to the project.
- Brynet-Inc
- Member
- Posts: 2426
- Joined: Tue Oct 17, 2006 9:29 pm
- Libera.chat IRC: brynet
- Location: Canada
- Contact:
Brynet-Inc is right i have code these for my OS, most of whats in FAB is cut down ver's of my OS's code, but you will need one of 3 ethernet cardsMarkOS wrote:In your browser project, how will you connect to the internet?Dex wrote:The message is from winimage, its not the full ver. As for the FAB, we only started the Project about 8 weeks ago, so thats as far as we have got.
The keyboard does work ( if you press caps lock or Num lock you will see ), its just not used yet, also the mouse does not do anything becaues theres no pagers upload yet.
I have code a full TCP/IP stack, but i have not add it to the project.
RTL8029
RTL8139
3C59X (3Com)
More will be added.
You can use config file loaded at boot time or the DHCP client, if server is available.