Re: What does your OS look like? (Screen Shots..)
Posted: Sun Jun 29, 2008 1:58 pm
Your searching is no good. In general, just follow the links from the main page, it'll get you there quickest.ChazZeromus wrote:No good
JAL
The Place to Start for Operating System Developers
http://f.osdev.org/
Your searching is no good. In general, just follow the links from the main page, it'll get you there quickest.ChazZeromus wrote:No good
http://wiki.osdev.org/VGA_HardwareChazZeromus wrote:No goodJamesM wrote:Yes there is. See the wiki. Have you checked the wiki? You should check the wiki.
http://wiki.osdev.org/Special:Search?search=VGA&go=Go
Oh, I assumed it had an advance search engine. the keyword VGA should have brought me to that page anyways.ucosty wrote:http://wiki.osdev.org/VGA_HardwareChazZeromus wrote:No goodJamesM wrote:Yes there is. See the wiki. Have you checked the wiki? You should check the wiki.
http://wiki.osdev.org/Special:Search?search=VGA&go=Go
Have you used Wikipedia? The search engine on Mediawiki is inversely proportionate to the awesomeness of the OMG Ponie theme. (Meaning it is very un-awesome.)ChazZeromus wrote:Oh, I assumed it had an advance search engine. the keyword VGA should have brought me to that page anyways.
XD your the first person out of 60 that found that out yeah i was sleepy and didnt know what to call itChazZeromus wrote: GASP? You watched Elfien Lied!? That's a good show! It's a shame almost everyone died in the end! Oh, psh NYU OS, lol.
Anyways here's my lame one, it's gonna get better sooner or later:
One question, what ports do you write to to move the blinky cursor around?
Code: Select all
/* Updates the hardware cursor: the little blinking line
* on the screen under the last character pressed! */
void move_csr(void)
{
unsigned temp;
/* The equation for finding the index in a linear
* chunk of memory can be represented by:
* Index = [(y * width) + x] */
temp = csr_y * 80 + csr_x;
/* This sends a command to indicies 14 and 15 in the
* CRT Control Register of the VGA controller. These
* are the high and low bytes of the index that show
* where the hardware cursor is to be 'blinking'. To
* learn more, you should look up some VGA specific
* programming documents. A great start to graphics:
* http://www.brackeen.com/home/vga */
outportb(0x3D4, 14);
outportb(0x3D5, temp >> 8);
outportb(0x3D4, 15);
outportb(0x3D5, temp);
}
again sleepy when i wrote it im rewriting it todayAlboin wrote:@balthasar: The first sentence on your site, the last part: "but redone to be less erroriness", doesn't sound 'favorable' to you. A better ending would be "but redone to be more stable and error free."
Just thought I'd add that while we were on the subject.
I'm working on this 'project' for 3 years in my freetime. Currently there's no testable CD image because i'm rewriting the guiserver and the gui library from C to C++Dex wrote:I agree with the others WOW, how long have you been coding it and any chance of a image to test on a real PC?.
The screenshot is created by VMware.Dex wrote:PS: How did you get the screen shots ?.
What do you mean?Mr.Confuzed wrote:What's that called?