What does your OS look like? (Screen Shots..)

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
kubeos
Member
Member
Posts: 138
Joined: Tue Jan 30, 2007 2:31 pm
Location: Kamloops BC, CANADA
Contact:

Re: What does your OS look like? (Screen Shots..)

Post by kubeos »

Well, I guess I'm sticking with the name Kube. http://www.ikongui.com/kube
Attachments
Heavily compressed jpg screenshot.
Heavily compressed jpg screenshot.
Last edited by kubeos on Tue May 19, 2009 12:22 pm, edited 3 times in total.
jal
Member
Member
Posts: 1385
Joined: Wed Oct 31, 2007 9:09 am

Re: What does your OS look like? (Screen Shots..)

Post by jal »

kubeos wrote:I wanted to post a screenshot of the GUI so far.. so here it is.
Hey, there's some windows hiding the important parts of that screen! :) More seriously though, I do not know any graphics card that allows a linear frame buffer, but does not allow 16bpp, so I think you are restricting yourself more than necessary.


JAL
ruisleipa
Member
Member
Posts: 46
Joined: Wed Sep 10, 2008 8:39 am
Location: Finland

Re: What does your OS look like? (Screen Shots..)

Post by ruisleipa »

Kubeos: I really would like to see the screenshot in better quality :)
http://code.google.com/p/rmmtos/ - Real Mode MultiTasking Operating System
kubeos
Member
Member
Posts: 138
Joined: Tue Jan 30, 2007 2:31 pm
Location: Kamloops BC, CANADA
Contact:

Re: What does your OS look like? (Screen Shots..)

Post by kubeos »

Hey, there's some windows hiding the important parts of that screen! :) More seriously though, I do not know any graphics card that allows a linear frame buffer, but does not allow 16bpp, so I think you are restricting yourself more than necessary.
Another reason for the 8bpp is I'm still learning about alpha blending. Once I've figured that out I'll be able to upgrade. Then you'll be able to see what's behind the windows without the scary 8bit colors. :lol:
jal
Member
Member
Posts: 1385
Joined: Wed Oct 31, 2007 9:09 am

Re: What does your OS look like? (Screen Shots..)

Post by jal »

kubeos wrote:Another reason for the 8bpp is I'm still learning about alpha blending. Once I've figured that out I'll be able to upgrade.
I would think that 8bpp is somewhat more difficult to manage, as you're stuck with palette stuff. Unless you treat it as 2:3:3 truecolour RGB, of course.


JAL
User avatar
Combuster
Member
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:

Re: What does your OS look like? (Screen Shots..)

Post by Combuster »

jal wrote:Unless you treat it as 2:3:3 truecolour RGB, of course.
In which case you have very (too) few bits to make alphablending look good.

Alpha blending of itself is unrelated to the framebuffer's bit depth though.
"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 ]
jal
Member
Member
Posts: 1385
Joined: Wed Oct 31, 2007 9:09 am

Re: What does your OS look like? (Screen Shots..)

Post by jal »

Combuster wrote:In which case you have very (too) few bits to make alphablending look good.
True, but then again, you have too few bits to make anything look good. It is an easy way to avoid palette issues though.


JAL
flyingdoodltartz
Member
Member
Posts: 25
Joined: Fri Jun 05, 2009 11:46 pm

Re: What does your OS look like? (Screen Shots..)

Post by flyingdoodltartz »

god you all have really nice OSes, i hope one day ill be able to post a screen shot ;). have any of you written your kernel in strict assembly???? im taking my shot at it :D (hopefully i live to tell the tail... :) ).
"I don't take advice from freshmen in high school" - when your programming, age doesn't matter

"if you think your running fast, run faster." - track coach

"Back in my day, I had a pimped out ride." - physics teacher
User avatar
Troy Martin
Member
Member
Posts: 1686
Joined: Fri Apr 18, 2008 4:40 pm
Location: Langley, Vancouver, BC, Canada
Contact:

Re: What does your OS look like? (Screen Shots..)

Post by Troy Martin »

flyingdoodltartz wrote:god you all have really nice OSes, i hope one day ill be able to post a screen shot ;). have any of you written your kernel in strict assembly???? im taking my shot at it :D (hopefully i live to tell the tail... :) ).
I have.

It sucked.
Image
Image
Solar wrote:It keeps stunning me how friendly we - as a community - are towards people who start programming "their first OS" who don't even have a solid understanding of pointers, their compiler, or how a OS is structured.
I wish I could add more tex
bontanu
Member
Member
Posts: 134
Joined: Thu Aug 18, 2005 11:00 pm
Location: Sol. Earth. Europe. Romania. Bucuresti
Contact:

Re: What does your OS look like? (Screen Shots..)

Post by bontanu »

flyingdoodltartz wrote:... have any of you written your kernel in strict assembly???? im taking my shot at it :D (hopefully i live to tell the tail... :) ).
Yes I do write SolarOS in strict assembly.

It is perfect.

In fact I was so happy with ASM that I have also written my own assembler and now I am fully independent of any kind of software tool "chain".

ASM is no road blocker IF you know the language very well.

However if you do not know your programming language of choice very well then you do have a big problem in OSdev no matter what language you choose.

Here you have 2 new screen shots on SolarOS (aka Solos) written in full/strict ASM only:

Image

Image
Ambition is a lame excuse for the ones not brave enough to be lazy; Solar_OS http://www.oby.ro/os/
brodeur235
Member
Member
Posts: 86
Joined: Sat Jun 06, 2009 11:55 am

Re: What does your OS look like? (Screen Shots..)

Post by brodeur235 »

Bontanu, where did you learn assembly? I would kill for a beautiful looking os like that. Another question... I am much better with masm syntax than I am with at&t asm, but I hate having to switch into windows every time I develop. Is there any way that I can continue using masm syntax and compile in ubuntu or leopard? All help is appreciated,

Brodeur235
bontanu
Member
Member
Posts: 134
Joined: Thu Aug 18, 2005 11:00 pm
Location: Sol. Earth. Europe. Romania. Bucuresti
Contact:

Re: What does your OS look like? (Screen Shots..)

Post by bontanu »

brodeur235 wrote:Bontanu, where did you learn assembly?
I have an ability to learn and understand anything very fast by myself.
I would kill for a beautiful looking os like that.
Please do not ;) Nothing is worth killing for ;) Instead try to find something that you are good at and you enjoy doing it even if you gain nothing from it and "just do it".

If you are honest about and dedicated to OSdev then one day your should be able to have your own written OS that looks exactly as you like it to. It is not such a big deal.
Another question... I am much better with masm syntax than I am with at&t asm, but I hate having to switch into windows every time I develop. Is there any way that I can continue using masm syntax and compile in ubuntu or leopard? All help is appreciated,
You could use my own assembler Sol_Asm found here: http://www.oby.ro/sol_asm/index.html.
The syntax reference manual is here: http://www.oby.ro/sol_asm/docs/sol_asm_manual.htm

Sol_Asm is written in Sol_Asm and it has a built in syntax that is very similar to MASM (.if .elseif .endif , invoke, macros) but not exactly the same and some conversion and re-learning will be needed.

It is functional since I use it to write Solar_OS ... BUT be warned that there might be a lot of bugs present and/or non implemented instructions since it is still in "alpha" stages. (version 0.25.04)

The advantage of Sol_Asm are:
- it works on Windows, Linux, Unix, MacOSX, and Solar_OS,
- it is very fast for huge projects,
- I do offer support on the forums,
- it is actively developed and I do add valid user feature requests fast
- has the MASM like HLL syntax built in to help you start developing without a lot of macro includes.
- It is able to directly generate binary files located at absolute address
- It can and emit debug information embedded inside the binary or in plain text files to help debugging a hobby OS.
- It generates 16/32/64bits code and SSE up to 4.2.

As another MASM alternative you could use JWASM. AFAIK it is written in C and open source and eventually you could compile it for MacOSX? JWASM's advantage is that it is almost 100% syntax compatible with MASM... even the bugs are compatible. The main problem is that AFAIK it does not generate 64 bits code.

And you could also use FASM. AFAIK it does work on Linux/Unix/DOS and with a lot of macros you could have a syntax that is similar to MASM(but not exactly).

Again, NASM or YASM could also work with a lot of macros to simulate MASM like syntax.

Those are the available options IMHO ...

Another very useful tool is the RadASM IDE (windows only). It is very helpful for developing big ASM only projects.

PS. AFAIK MASM's license does NOT allow using it for developing another OS or applications for another OS.
Ambition is a lame excuse for the ones not brave enough to be lazy; Solar_OS http://www.oby.ro/os/
User avatar
Troy Martin
Member
Member
Posts: 1686
Joined: Fri Apr 18, 2008 4:40 pm
Location: Langley, Vancouver, BC, Canada
Contact:

Re: What does your OS look like? (Screen Shots..)

Post by Troy Martin »

And one again, bontanu's OS makes ours look like ****. :mrgreen:
Image
Image
Solar wrote:It keeps stunning me how friendly we - as a community - are towards people who start programming "their first OS" who don't even have a solid understanding of pointers, their compiler, or how a OS is structured.
I wish I could add more tex
flyingdoodltartz
Member
Member
Posts: 25
Joined: Fri Jun 05, 2009 11:46 pm

Re: What does your OS look like? (Screen Shots..)

Post by flyingdoodltartz »

yea, i thought making my os in strict assembly was going to be insanely long and pointless at first, but after coding it for 2 days in strict assembly, im really starting to love assembly :D. in this past week i have learned tons about computers and programming. but so far my os isn't much (just a simple command parser). oo and your os is absolutely amazing bontanu.
"I don't take advice from freshmen in high school" - when your programming, age doesn't matter

"if you think your running fast, run faster." - track coach

"Back in my day, I had a pimped out ride." - physics teacher
earlz
Member
Member
Posts: 1546
Joined: Thu Jul 07, 2005 11:00 pm
Contact:

Re: What does your OS look like? (Screen Shots..)

Post by earlz »

Wow are you kidding me... you implemented all that, but still haven't got around to implementing the keyboard :shock: (according to website..)

Really great project and all... I don't like how it's closed source though(and a strict freeware license at that even)

Have you been working on this since 2001?

Also, I think Sol_ASM is a pretty neat project also.

One of those top best 2% projects there really..
Post Reply