Page 202 of 262

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

Posted: Sun Jun 04, 2017 4:39 pm
by bradbobak
SpyderTL wrote:
bradbobak wrote:First post of my os screenshot. Just the basics, video, ring0 / 3, syscalls, fs driver, custom filesystem support, elf64 object file loading, keyboard support. message passing support.
The window manager doesn't look like much yet, but its functional.
cor64.png
That's quite impressive.

Almost as impressive as your forum stats:

Joined: Sat Apr 15, 2006 12:00 am
Posts: 20

:mrgreen:
Yeah, lol. I've been on and off with osdeving. starting with a 32bit os, and now only supporting 64bit (seeing by the time its functional 32bit will be gone :) ) Not expecting much from it, but its fun coding an os, so hey.

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

Posted: Mon Jun 05, 2017 6:18 am
by MintyFresh
Image

I use a serial port for debugging.
Actually, I've gotten it to run in VBoxHeadless, so I generally just stick to that.

How do I then test my OS?
Image
Thoroughly.

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

Posted: Mon Jun 05, 2017 6:35 am
by mallard
What programming language is that? One that uses the "≠" symbol (presumably the IDE makes that possible to type, or you've got a very weird keyboard) and allows (what appears to be) the passing of a block of code as a parameter to a function, but otherwise looks very C-like and has pointers...

On second thought, maybe it is C, but with a font that turns "!=" into a ligature that resembles "≠" and "unittest" is a macro?

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

Posted: Mon Jun 05, 2017 6:36 am
by MintyFresh
mallard wrote:What programming language is that? One that uses the "≠" symbol (presumably the IDE makes that possible to type, or you've got a very weird keyboard) and allows (what appears to be) the passing of a block of code as a parameter to a function...
It's C. I'm using a font with ligatures.
See https://github.com/tonsky/FiraCode

It's actually 2 distinct characters, but the font renders it as if it were 1.
And yes, unittest is a macro.

Image

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

Posted: Mon Jun 05, 2017 6:44 am
by mallard
MintyFresh wrote: It's C. I'm using a font with ligatures.
See https://github.com/tonsky/FiraCode
Quite a nice looking font, although I can see that some of those ligatures might turn up in unexpected places, since the font doesn't know what programming language you're using, when you're typing a string literal, etc. I might give it a try!

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

Posted: Mon Jun 05, 2017 10:25 am
by goku420
Not very interesting but just managed to port Cairo. Of course, severely crippled because I had to disable SSE2 and I have no filesystem for Cairo to load fonts.

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

Posted: Mon Jun 05, 2017 1:49 pm
by MajickTek
goku420 wrote:Not very interesting but just managed to port Cairo. Of course, severely crippled because I had to disable SSE2 and I have no filesystem for Cairo to load fonts.
Seems interesting to me! I could never do that.

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

Posted: Mon Jun 05, 2017 1:58 pm
by goku420
MajickTek wrote:
goku420 wrote:Not very interesting but just managed to port Cairo. Of course, severely crippled because I had to disable SSE2 and I have no filesystem for Cairo to load fonts.
Seems interesting to me! I could never do that.
I have a partial tutorial here. You are free to try it out and improve upon the instructions. Two of my patches only need a small change (they should be root directory agnostic).

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

Posted: Mon Jun 05, 2017 2:31 pm
by max
goku420 wrote:Not very interesting but just managed to port Cairo. Of course, severely crippled because I had to disable SSE2 and I have no filesystem for Cairo to load fonts.
Good job! :)

Why disable SSE though? It's literally 7 assembly instructions to enable it: https://github.com/maxdev1/ghost/blob/m ... cessor.asm

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

Posted: Mon Jun 05, 2017 3:38 pm
by goku420
max wrote:
goku420 wrote:Not very interesting but just managed to port Cairo. Of course, severely crippled because I had to disable SSE2 and I have no filesystem for Cairo to load fonts.
Good job! :)

Why disable SSE though? It's literally 7 assembly instructions to enable it: https://github.com/maxdev1/ghost/blob/m ... cessor.asm
Ah yes, I'm a huge derp. I just realized that I was only initializing the FPU but leaving off the SSE flag because I didn't want to deal with SSE at the time. Given that I don't have a userspace yet, it should work perfectly fine though.

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

Posted: Mon Jun 05, 2017 9:55 pm
by Kazinsal
MintyFresh wrote:
mallard wrote:What programming language is that? One that uses the "≠" symbol (presumably the IDE makes that possible to type, or you've got a very weird keyboard) and allows (what appears to be) the passing of a block of code as a parameter to a function...
It's C. I'm using a font with ligatures.
See https://github.com/tonsky/FiraCode

It's actually 2 distinct characters, but the font renders it as if it were 1.
And yes, unittest is a macro.

Image
Is that VSCode you're using? If so, I'm going to go download that font and give it a whirl...

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

Posted: Tue Jun 06, 2017 7:37 pm
by MintyFresh
Kazinsal wrote:Is that VSCode you're using? If so, I'm going to go download that font and give it a whirl...
Yup. I'm very pleased with the C extension.

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

Posted: Tue Jun 06, 2017 11:14 pm
by goku420
Need to stop posting here... Just managed to port Catch, a C++ hosted testing framework. All I had to do was disable POSIX signals and run the tests manually and it "automagically" works. Gotta give philsquared credit for that. Now my old tests need to be rewritten.

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

Posted: Wed Jun 07, 2017 5:29 am
by klange
New wallpaper and new weather widget icons:

Image

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

Posted: Wed Jun 07, 2017 10:36 am
by MajickTek
goku420 wrote:
MajickTek wrote:
goku420 wrote:Not very interesting but just managed to port Cairo. Of course, severely crippled because I had to disable SSE2 and I have no filesystem for Cairo to load fonts.
Seems interesting to me! I could never do that.
I have a partial tutorial here. You are free to try it out and improve upon the instructions. Two of my patches only need a small change (they should be root directory agnostic).
Ah, thanks! Maybe I could use that later.