i gotz VGA =]
i gotz VGA =]
ok, so yeah its not much, but i got a basic VGA driver implemented using some of Chris Giese's code mixed with some magic i thought up/guessed.
I'm now gonna start on some basic GUI stuff until i get bored, when i'll try for VESA and a remotely decent res (not piddly 320x200x256).
anyway, i had to announce it, cos im well chuffed =]
I'm now gonna start on some basic GUI stuff until i get bored, when i'll try for VESA and a remotely decent res (not piddly 320x200x256).
anyway, i had to announce it, cos im well chuffed =]
nice, good job.
chuffed? lol i haven't the foggiest of what that means.
do you have mouse support yet? or are you just doing graphics for the fun of it?
chuffed? lol i haven't the foggiest of what that means.
do you have mouse support yet? or are you just doing graphics for the fun of it?
Website: https://joscor.com
- piranha
- Member
- Posts: 1391
- Joined: Thu Dec 21, 2006 7:42 pm
- Location: Unknown. Momentum is pretty certain, however.
- Contact:
Did you use a tutorial or a doc or what? And can you give me the link?
-JL
-JL
SeaOS: Adding VT-x, networking, and ARM support
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io
- 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:
vga graphics are easy. VGA Hardware
- quite a popular expression in the UK.01000101 wrote:chuffed? lol i haven't the foggiest of what that means.
[url=http://www.urbandictionary.com/define.php?term=chuffed]Definition
@OP: Well done! I was very happy having plotted a single pixel on the top corner of the screen in VESA 1024x768x32. Good luck with the window manager.
Cheers,
Adam
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.
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.
- jerryleecooper
- Member
- Posts: 233
- Joined: Mon Aug 06, 2007 6:32 pm
- Location: Canada
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.
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.
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
Cheers,
Adam
Cheers,
Adam
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'!
Cheers,
Adam
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'!
Cheers,
Adam
- jerryleecooper
- Member
- Posts: 233
- Joined: Mon Aug 06, 2007 6:32 pm
- Location: Canada
- piranha
- Member
- Posts: 1391
- Joined: Thu Dec 21, 2006 7:42 pm
- Location: Unknown. Momentum is pretty certain, however.
- Contact:
Well, I have the first 5, and I am implementing multitasking now.
-JL
-JL
SeaOS: Adding VT-x, networking, and ARM support
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io