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.SpyderTL wrote:That's quite impressive.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.
Almost as impressive as your forum stats:
Joined: Sat Apr 15, 2006 12:00 am
Posts: 20
What does your OS look like? (Screen Shots..)
Re: What does your OS look like? (Screen Shots..)
- MintyFresh
- Posts: 5
- Joined: Mon Jun 05, 2017 6:09 am
Re: What does your OS look like? (Screen Shots..)
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?
Thoroughly.
Re: What does your OS look like? (Screen Shots..)
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?
On second thought, maybe it is C, but with a font that turns "!=" into a ligature that resembles "≠" and "unittest" is a macro?
Last edited by mallard on Mon Jun 05, 2017 6:38 am, edited 1 time in total.
- MintyFresh
- Posts: 5
- Joined: Mon Jun 05, 2017 6:09 am
Re: What does your OS look like? (Screen Shots..)
It's C. I'm using a font with ligatures.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...
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.
Re: What does your OS look like? (Screen Shots..)
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!MintyFresh wrote: It's C. I'm using a font with ligatures.
See https://github.com/tonsky/FiraCode
Re: What does your OS look like? (Screen Shots..)
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.
- Attachments
-
- Screenshot_2017-06-05_12-23-35.png (7.73 KiB) Viewed 4942 times
- MajickTek
- Member
- Posts: 101
- Joined: Sat Dec 17, 2016 6:58 am
- Libera.chat IRC: MajickTek
- Location: The Internet
- Contact:
Re: What does your OS look like? (Screen Shots..)
Seems interesting to me! I could never do that.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.
Everyone should know how to program a computer, because it teaches you how to think! -Steve Jobs
Code: Select all
while ( ! ( succeed = try() ) );
Re: What does your OS look like? (Screen Shots..)
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).MajickTek wrote:Seems interesting to me! I could never do that.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.
- max
- Member
- Posts: 616
- Joined: Mon Mar 05, 2012 11:23 am
- Libera.chat IRC: maxdev
- Location: Germany
- Contact:
Re: What does your OS look like? (Screen Shots..)
Good job!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.
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..)
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.max wrote:Good job! :)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.
Why disable SSE though? It's literally 7 assembly instructions to enable it: https://github.com/maxdev1/ghost/blob/m ... cessor.asm
- Kazinsal
- Member
- Posts: 559
- Joined: Wed Jul 13, 2011 7:38 pm
- Libera.chat IRC: Kazinsal
- Location: Vancouver
- Contact:
Re: What does your OS look like? (Screen Shots..)
Is that VSCode you're using? If so, I'm going to go download that font and give it a whirl...MintyFresh wrote:It's C. I'm using a font with ligatures.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...
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.
- MintyFresh
- Posts: 5
- Joined: Mon Jun 05, 2017 6:09 am
Re: What does your OS look like? (Screen Shots..)
Yup. I'm very pleased with the C extension.Kazinsal wrote: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..)
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..)
New wallpaper and new weather widget icons:
- MajickTek
- Member
- Posts: 101
- Joined: Sat Dec 17, 2016 6:58 am
- Libera.chat IRC: MajickTek
- Location: The Internet
- Contact:
Re: What does your OS look like? (Screen Shots..)
Ah, thanks! Maybe I could use that later.goku420 wrote: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).MajickTek wrote:Seems interesting to me! I could never do that.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.
Everyone should know how to program a computer, because it teaches you how to think! -Steve Jobs
Code: Select all
while ( ! ( succeed = try() ) );