Page 184 of 262
Re: What does your OS look like? (Screen Shots..)
Posted: Wed Jan 11, 2017 10:20 am
by Octacone
bzt wrote:octacone wrote:Quite impressive! How does it handle faults? Do is auto dump or you have to load logs manually? Great color scheme btw.
Thanks! It's called from the exception handler ISR. Yep, the color scheme is a retro C=64
If it were a panic it would be in shades of red.
I really need to turn off my auto correct, it really messes up my sentences. Do is -> Does it.
Basic OS News:
Rebooted my project once again. This time I am aiming a bit higher.
Planned features:
+userspace + system calls
+virtual file system
+EXT2 support
+better hard drive drivers
+ELF loader
+fully functional GUI with file explorer and other applications
+better memory manager
+better shell
+TTF support
+port NASM (also could be FASM or YASM)
+more drivers
Re: What does your OS look like? (Screen Shots..)
Posted: Wed Jan 11, 2017 10:26 am
by bzt
crunch wrote:The disassembler looks very impressive. Did you write it yourself?
You got me on that
I've only wrote disassembler in assembly so far. This one was ported, as it was easier to keep the tables and modify C functions than to port my old code full of macros into C. But I'll definitely do that as this version requires too much memory and I've found it is not 100% correct. In the meantime here's the fasm version I wrote. Feel free to use it, it's public domain.
Re: What does your OS look like? (Screen Shots..)
Posted: Wed Jan 11, 2017 10:57 am
by matt11235
octacone wrote:+port NASM (also could be FASM or YASM)
Out of the three I think that FASM would be the easiest to port.
Re: What does your OS look like? (Screen Shots..)
Posted: Wed Jan 11, 2017 11:03 am
by Icee
bzt wrote:
You got me on that
I've only wrote disassembler in assembly so far. This one was ported, as it was easier to keep the tables and modify C functions than to port my old code full of macros into C. But I'll definitely do that as this version requires too much memory and I've found it is not 100% correct. In the meantime here's the fasm version I wrote. Feel free to use it, it's public domain.
Maybe you'd like to have a look at
quix86. Written in C, LGPL license, has no external dependencies. We (ISP RAS) implemented it as part of a large code analysis project and subsequently decided to go open source with it.
Re: What does your OS look like? (Screen Shots..)
Posted: Wed Jan 11, 2017 11:45 am
by bzt
Icee wrote:Maybe you'd like to have a look at
quix86. Written in C, LGPL license, has no external dependencies. We (ISP RAS) implemented it as part of a large code analysis project and subsequently decided to go open source with it.
Good one, thanks for the link! Still I think I'll write my own version, as it's a bit overcomplicated to my taste
And also I like to write all of my code, this was as exception as I needed a disassembler fast. It's fun when you can say "every single line of code in my OS was written by me". But anyway, it's a really great library, thanks again for sharing it!
Re: What does your OS look like? (Screen Shots..)
Posted: Wed Jan 11, 2017 1:17 pm
by crunch
bzt wrote:Icee wrote:Maybe you'd like to have a look at
quix86. Written in C, LGPL license, has no external dependencies. We (ISP RAS) implemented it as part of a large code analysis project and subsequently decided to go open source with it.
Good one, thanks for the link! Still I think I'll write my own version, as it's a bit overcomplicated to my taste
And also I like to write all of my code, this was as exception as I needed a disassembler fast. It's fun when you can say "every single line of code in my OS was written by me". But anyway, it's a really great library, thanks again for sharing it!
I understand the feeling... I have an irrational dislike of using external libraries
Re: What does your OS look like? (Screen Shots..)
Posted: Wed Jan 11, 2017 1:42 pm
by Octacone
crunch wrote:bzt wrote:Icee wrote:Maybe you'd like to have a look at
quix86. Written in C, LGPL license, has no external dependencies. We (ISP RAS) implemented it as part of a large code analysis project and subsequently decided to go open source with it.
Good one, thanks for the link! Still I think I'll write my own version, as it's a bit overcomplicated to my taste
And also I like to write all of my code, this was as exception as I needed a disassembler fast. It's fun when you can say "every single line of code in my OS was written by me". But anyway, it's a really great library, thanks again for sharing it!
I understand the feeling... I have an irrational dislike of using external libraries
I 100% agree. Libraries feel like they don't belong. If I need something from a library then I take it and reshape it to fit my syntax and coding style.
Re: What does your OS look like? (Screen Shots..)
Posted: Wed Jan 11, 2017 2:04 pm
by crunch
octacone wrote:crunch wrote:
I understand the feeling... I have an irrational dislike of using external libraries
I 100% agree. Libraries feel like they don't belong. If I need something from a library then I take it and reshape it to fit my syntax and coding style.
I would be willing to bet that most of us here feel the same way, to an extent. I mean, this is a forum for homebrew operating systems after all
Re: What does your OS look like? (Screen Shots..)
Posted: Thu Jan 12, 2017 5:00 am
by bzt
And it's done! Disassembler rewritten with intel syntax and now it disassembles correctly. Here's a screenshot with panic color theme.
- Panic color theme and new disassembler
- oszdbg7.png (8.24 KiB) Viewed 3021 times
@crunch: well said!
Re: What does your OS look like? (Screen Shots..)
Posted: Thu Jan 12, 2017 7:19 am
by klange
New file browser, and with it a new menu widget based on the stuff I built for the panel's application menu. I also added a menu bar to the help browser I showed off previously, replacing the injected markup-based navigation.
Re: What does your OS look like? (Screen Shots..)
Posted: Thu Jan 12, 2017 10:09 am
by Octacone
klange wrote:-snip-
New file browser, and with it a new menu widget based on the stuff I built for the panel's application menu. I also added a menu bar to the help browser I showed off previously, replacing the injected markup-based navigation.
That is so awesome! Really really really cool. Damn, that is what I want my OS to look like one day.
You should be proud of yourself.
Re: What does your OS look like? (Screen Shots..)
Posted: Thu Jan 12, 2017 3:06 pm
by zesterer
I now have a much nicer boot screen. There's an option in the build system to enable the display of the small GPL3 license on boot too.
I have a functional little kernel command-prompt. I have snake. I have my own clone of "adventure". I *almost* have kernel multi-tasking (just a few bugs to work out of it). I'm very happy with what I have so far.
Ignore the warning at boot. It's a test for... something.
I'm also hosting builds of Tupai on my own self-hosted website. If you're interested (I don't expect anyone to be) you can get v0.1.0 and v0.2.0 here:
http://zesterer.homenet.org/projects.shtml
Re: What does your OS look like? (Screen Shots..)
Posted: Fri Jan 13, 2017 2:48 am
by DixiumOS
Still in progress.
Re: What does your OS look like? (Screen Shots..)
Posted: Fri Jan 13, 2017 5:43 am
by bauen1
DixiumOS could you be so kind to update your github so I can have a look at your code
Re: What does your OS look like? (Screen Shots..)
Posted: Sat Jan 14, 2017 7:11 am
by BrightLight