Page 3 of 4
Re: What does your OS look like? (Screen Shots..)
Posted: Mon Jan 26, 2015 3:03 am
by BrightLight
SayedMohsen64 wrote:omarrx024 wrote:Give me your email address and I will send it to you.
[email protected]
Done, I sent you the specs and an example driver source code.
Re: What does your OS look like? (Screen Shots..)
Posted: Mon Jan 26, 2015 3:05 am
by SayedMohsen64
omarrx024 wrote:Done, I sent you the specs and an example driver source code.
Thanks! I plan to make my OS on your filesystem. It seems really simple and easy.
Thanks again.
- Sayed Mohsen
PS: Is my English good?
Re: What does your OS look like? (Screen Shots..)
Posted: Mon Jan 26, 2015 3:07 am
by BrightLight
SayedMohsen64 wrote:Thanks! I plan to make my OS on your filesystem. It seems really simple and easy.
Ohh thanks. I've been sure to keep it simple since I started.
SayedMohsen64 wrote:PS: Is my English good?
I'm pretty sure your English is better than 80% of the Internet! You speak in proper grammar and everything. Maybe we chat somewhere else because this is getting too off-topic.
Re: What does your OS look like? (Screen Shots..)
Posted: Mon Jan 26, 2015 8:33 am
by telunhous
brunexgeek wrote:This might not be the best place to post, but I would like to show a mockup of my idea for GUI: a graphic mode console with a bottom toolbar (to launch GUI applications). The console have support to display graphics. The OS is primarily focused on scientific computing (simple simulations for now) and software development.
it looks very good!!
Re: What does your OS look like? (Screen Shots..)
Posted: Tue Jan 27, 2015 9:54 am
by seuti
omarrx024 wrote:
Yep -- here's someone who's copying my code, my design, my look-n-feel, my filesystem. This probably seems like Vector number two.
At least all I copied from you was the MBR.
What about the code you borrowed from Muazzam?
Re: What does your OS look like? (Screen Shots..)
Posted: Tue Jan 27, 2015 10:46 am
by BrightLight
seuti wrote:omarrx024 wrote:
Yep -- here's someone who's copying my code, my design, my look-n-feel, my filesystem. This probably seems like Vector number two.
At least all I copied from you was the MBR.
What about the code you borrowed from Muazzam?
Umm, I clearly said "at least all I copied from you was the MBR", here I am talking about Muazzam's MBR that I copied.
Re: What does your OS look like? (Screen Shots..)
Posted: Wed Jan 28, 2015 12:59 pm
by BrightLight
Rewriting my GUI...
In this new GUI, we can have each window as a different color, as shown in this example. The toolkit structure has also been redesigned and is now more flexible.
It is far from complete, but I'm rewriting it completely.
Re: What does your OS look like? (Screen Shots..)
Posted: Fri Jan 30, 2015 8:29 am
by BrightLight
Did some more work on my GUI widget toolkit today
I plan to implement my GUI as a scripting language, like for example:
Code: Select all
draw_window WIDTH,HEIGHT,TITLE
draw_button X_COORD,Y_COORD,WIDTH,HEIGHT,TITLE
Replacing all the capital stuff with their real values,, what do you think? I need opinions..
Besides, implementing a scripting language would be very easy.
Re: What does your OS look like? (Screen Shots..)
Posted: Fri Jan 30, 2015 9:04 am
by Muazzam
omarrx024 wrote:Did some more work on my GUI widget toolkit today
I plan to implement my GUI as a scripting language, like for example:
Code: Select all
draw_window WIDTH,HEIGHT,TITLE
draw_button X_COORD,Y_COORD,WIDTH,HEIGHT,TITLE
I think implementing assembler macros is easiest and best option than scripting language. Today's assemblers have powerful macro capabilities. For example (just an example) in NASM:
Code: Select all
%macro draw_window 3 ; 3 is number of parameters
mov eax, %1 ; First parameter (width)
mov ebx, %2 ; 2nd parameter (height)
mov esi, %3 ; 3rd parameter (title)
mov edx, n ; Say, n is actual OS function draw_window
int 0x61 ; OS API
%endmacro
You can use it as, for example:
Re: What does your OS look like? (Screen Shots..)
Posted: Fri Jan 30, 2015 9:35 am
by BrightLight
muazzam wrote:I think implementing assembler macros is easiest and best option than scripting language.
But a programmer would need an %include file with all the macros, which I don't want.
Re: What does your OS look like? (Screen Shots..)
Posted: Fri Jan 30, 2015 9:44 am
by BrightLight
muazzam wrote:But why? Without include files, programmers will have to remember all the system call numbers (if writing in assembly). What if there 100+ system calls?. And scripting languages have certain limits.
If course they will need an include file, but not with macros like this. I would prefer creating a scripting language with no need to directly call the kernel or the graphical API. It would help the programmer develop in a more "high level" environment.
Re: What does your OS look like? (Screen Shots..)
Posted: Fri Jan 30, 2015 9:58 am
by Muazzam
omarrx024 wrote:
If course they will need an include file, but not with macros like this. I would prefer creating a scripting language with no need to directly call the kernel or the graphical API. It would help the programmer develop in a more "high level" environment.
So, why had you not written your OS in scripting language (managed code)?
Re: What does your OS look like? (Screen Shots..)
Posted: Fri Jan 30, 2015 9:59 am
by BrightLight
muazzam wrote:So, why had you not written your OS in scripting language (managed code)?
Because, I personally, enjoy working in a low level environment. User program's developers might not like this, though, so I will instead develop a scripting language for them.
Re: What does your OS look like? (Screen Shots..)
Posted: Fri Jan 30, 2015 10:12 am
by Muazzam
omarrx024 wrote:
Because, I personally, enjoy working in a low level environment. User program's developers might not like this, though, so I will instead develop a scripting language for them.
Thats right
Re: Vector OS
Posted: Fri Jan 30, 2015 11:35 am
by sortie
omarrx024: You are very active in the screenshot thread. That's great. I like that you find so much joy in osdev. Keep having fun with it.
I moved all the Vector OS posts here from the screenshot thread because it's meant to show what different people's projects looks like, you were drowning out other people with small incremental changes. As a rule of thumb, let a few people post screenshots before you post again, or have some major features. Since there's no Vector OS posts now, feel free to post your best sceenshots there now.