This forums is for OS project announcements including project openings, new releases, update notices, test requests, and job openings (both paying and volunteer).
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]
Nice, well done. Sometime I should try getting some basic GUI support on top of my VBE driver, currently all I've got with it is a PNG image viewer (still cool, but windows, etc are cooler )
The man who follows the crowd will usually get no further than the crowd.
The man who walks alone is likely to find himself in places
no one has ever been before.
sure, i found it in the wiki by searching VGA... although i never found the page combuster linked to. [EDIT]http://my.execpc.com/~geezer/osd/graphics/modes.c[/EDIT] - forgot link
No i didnt follow a tut, i found some stuff from the DJGPP site on VGA, and used Chris Giese's code and that was all i needed, but the stuff on the wiki looks excellent, im gonna give it a read and extend my VGA driver.
The next step is VESA/VBE however, as 320x200x256 (plus REALLY slow pixel-putting) is not ideal, AlexExtreme maybe we could chat sometime or you could link me to the resources you used?
oh.. i don't have mouse support working yet (or any i/o for that matter). I'm sort of sidetracking for this VGA thing, then its back onto the API, implementing all the syscalls, drivers... and then kb/mouse etc.
That's very good achievement. Having graphics is something us amateur OS developeurs we seek to get, is one major milestone. The others, I guess, would be...
2) devices drivers
3) network
4) filesystem
5) stability, which is involved in each milestones in fact
note that the eacfh ones are not in a particular order. Butr from each of the milestones, graphics is the best.
I used to have all 5, jerryleecooper, and trust me, it sucks. Once you hit there every single bug you've written and missed decides it's time to show themselves .
Absolutely. Once you have all 5, you go from 'adding new features mode' in to 'read through the existing code and debug' mode, which is a lot less fun and takes a lot more patience. This seems to be where a lot of developers get the feeling "maybe I should scrap it and start again - it will be even better next time". Hopefully, this time, I will persist
Well done. I remember that spark of pride at seeing 'task1task2task1task2task1task2...' on the screen for the first time
Of course, once you have VGA and add SMP support, you then have to start worrying about multiple processes wanting a piece of the screen / keyboard / hdd / fdd... all at once, which is where it gets 'interesting'!
Multitasking, so true! I was really proud when I got it. But then I realised I got it wrong it didnt work well on vpc and qemu, but's thats another story. Now everythinf works well in my kernel, I accomplished 5) solved the concurrency problems I had with the text printing functions.