That's as close as I could get it in the time I had available before heading out of town for Christmas. I'll probably work on it some more when I get back...ecco wrote:few issues due to my hacktastic VT100 emulation
What does your OS look like? (Screen Shots..)
Re: What does your OS look like? (Screen Shots..)
Lol that's part of the
-
- Member
- Posts: 109
- Joined: Wed Nov 10, 2010 10:49 am
Re: What does your OS look like? (Screen Shots..)
Yes that is a text mode progress bar that adds some blocks after some OS loading events.death2all wrote:One thing I have to ask though, on that first screeny you posted, is that a progress bar, or just a pretty graphic?
Re: What does your OS look like? (Screen Shots..)
Thats one thing I've always wondered how to do: how do you exactly calculate the timings/percentages etc? Care to share a bit of code with us? Loving it! Very well done
-
- Member
- Posts: 109
- Joined: Wed Nov 10, 2010 10:49 am
Re: What does your OS look like? (Screen Shots..)
That is a closed source OS but i can tell you howdeath2all wrote:Thats one thing I've always wondered how to do: how do you exactly calculate the timings/percentages etc? Care to share a bit of code with us? Loving it! Very well done
i have printed a character after some OS events like "Printf(".");"
Re: What does your OS look like? (Screen Shots..)
Testing the gui system with mouse support:
The number on topright isn't fps count
The number on topright isn't fps count
Re: What does your OS look like? (Screen Shots..)
@Fatih: Nice, and in ASM to, I am impressed
My hero, is Mel.
Re: What does your OS look like? (Screen Shots..)
thanks Coddy for appreciate
Re: What does your OS look like? (Screen Shots..)
Edit: Sorry for derailing :S
Feel free to move this to another thread or anything.
There was a struct that looked a little like this:
then a function, int splash(struct splash* actions), which you would call something like this:
It would count the number of actions in the list, figure out the current percentage based on which item it was doing and how many actions were left, then it would draw a bar in roughly the middle of the screen, with the percentage drawn in the middle, and write the string "action" underneath the bar. I think I also had a "struct splash_screen" that described how to draw the splash screen itself but I don't remember.
I'm going to write this again, it was fun, but I never got to test it.
Feel free to move this to another thread or anything.
I wrote one a while ago which I have since lost. I'll go through how it worked.death2all wrote:Thats one thing I've always wondered how to do: how do you exactly calculate the timings/percentages etc? Care to share a bit of code with us? Loving it! Very well done
There was a struct that looked a little like this:
Code: Select all
struct splash {
const char* action;
init_function func;
};
Code: Select all
struct splash actions[] = {
{ "Load Global Descriptor Table", gdt_init },
{ "Load Interrupt Descriptor Table", idt_init },
{ "Enable Paging", paging_init },
{ NULL, NULL, }
};
splash(actions);
I'm going to write this again, it was fun, but I never got to test it.
Re: What does your OS look like? (Screen Shots..)
Suddenly it all makes sense. Thank you. I will get started on this as soon as I have done some debugging (which may take a while) and finished the rewrite of the shell into the message loop structure (should have done that first I guess. bad design considerations cost a lot of time :S). Thanks Synon xD
Re: What does your OS look like? (Screen Shots..)
You're welcomedeath2all wrote:Suddenly it all makes sense. Thank you. I will get started on this as soon as I have done some debugging (which may take a while) and finished the rewrite of the shell into the message loop structure (should have done that first I guess. bad design considerations cost a lot of time :S). Thanks Synon xD
Re: What does your OS look like? (Screen Shots..)
The current status of my os. Next step is the gui.
Re: What does your OS look like? (Screen Shots..)
Hi all, I just post to show my operating ;-D