Page 162 of 262

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

Posted: Fri Sep 02, 2016 2:44 pm
by SpyderTL
klange wrote:
octacone wrote:You managed to write your own guest additions? =D> =D>
Indeed, and documented it on the wiki.
Wow, nice work! I'm going to start adding VBox Guest Additions support right this moment!

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

Posted: Fri Sep 02, 2016 3:15 pm
by f2
Obsidian OS with some simple apps.
Obsidian OS - Apps
Obsidian OS - Apps

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

Posted: Sat Sep 03, 2016 1:58 am
by Octacone
@f2
Obsidian and Redstone you say... (*cough* Minecraft *cough*)
It looks really fancy. :wink:

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

Posted: Sat Sep 03, 2016 4:26 am
by Octacone
Attention!
That thing in the bottom right is a CAT.
I don't know how but it is a cat (at least that is what my bitmap array contains).

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

Posted: Sat Sep 03, 2016 4:50 am
by alexfru
Schrödinger's cat?

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

Posted: Sat Sep 03, 2016 5:18 am
by Octacone
alexfru wrote:Schrödinger's cat?
More like devil's. :D

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

Posted: Sat Sep 03, 2016 5:43 am
by Octacone
Basic OS Update:
-Added fairly fast bitmap drawing function
-8 bit color support (for drawing wallpapers, no scaling support yet)
Graphics mode itself is 32 bit.
image

Update: also added 32 bit color support (for drawing wallpapers etc, no scaling support yet)
image in here

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

Posted: Sat Sep 03, 2016 7:05 am
by deleted
Lukand wrote:@TrekOSDeveloper how do you get that line? Check stack?
Right now I am just using the __LINE__ Macro to print the line, but the stack is my next thing to implement.



The __LINE__ only prints the line that called it, but I also pass an additional u32int with the panic call, allowing for additional error codes, Register State, or interrupt number.

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

Posted: Sat Sep 03, 2016 9:01 pm
by crunch
octacone wrote:Basic OS Update:
-Added fairly fast bitmap drawing function
-8 bit color support (for drawing wallpapers, no scaling support yet)
Graphics mode itself is 32 bit.
image

Update: also added 32 bit color support (for drawing wallpapers etc, no scaling support yet)
image in here
That looks really nice man. What font are you using? 8x8 VGA bitmap?

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

Posted: Sat Sep 03, 2016 10:51 pm
by klange
Image

I now have working NIC drivers for the AMD PCNet series, which means working networking in VirtualBox. Not many improvements to the stack itself, though; I'm lucky that VirtualBox acts similarly to QEMU, as I do the absolute bare minimum to get QEMU to route packets. At this point, VirtualBox is now my best supported environment, especially with the Guest Additions support.

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

Posted: Sun Sep 04, 2016 12:23 am
by Octacone
crunch wrote:
octacone wrote:Basic OS Update:
-Added fairly fast bitmap drawing function
-8 bit color support (for drawing wallpapers, no scaling support yet)
Graphics mode itself is 32 bit.
image

Update: also added 32 bit color support (for drawing wallpapers etc, no scaling support yet)
image in here
That looks really nice man. What font are you using? 8x8 VGA bitmap?
Thanks man! I am using a custom BIOS like font I made pixel by pixel (bitmaps), it took me a while to get it all working. It is not really like 8x8, there are ones that are as big as 10x14.
Also your project seems very interesting to me, I was already wondering what was that PowerShell for. :P

@klange
That feeling when you are struggling with the memory management and that buddy next to you says that he has a working network...
Great job. You are one of my ideals.

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

Posted: Tue Sep 06, 2016 11:16 am
by FusT
Got tired of debugging memory errors with just prtinf() and bochs dumps so I implemented kernel tracing:
Screenshot_20160906_191255.png
Here it's calling a method to print out an immediate trace, in this case from the heap's init function.

Was a pain in the backside to get the actual symbol names to print out right until I found out I missed some parentheses.
Used to be something like this:

Code: Select all

(uint32_t *)sym->st_value + sym->st_size
while it clearly should be:

Code: Select all

(uint32_t *)(sym->st_value + sym->st_size)
Can't believe I overlooked that for about 8 hours #-o

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

Posted: Tue Sep 06, 2016 7:00 pm
by crunch
FusT wrote:Got tired of debugging memory errors with just prtinf() and bochs dumps so I implemented kernel tracing:
Screenshot_20160906_191255.png
Here it's calling a method to print out an immediate trace, in this case from the heap's init function.

Was a pain in the backside to get the actual symbol names to print out right until I found out I missed some parentheses.
Used to be something like this:

Code: Select all

(uint32_t *)sym->st_value + sym->st_size
while it clearly should be:

Code: Select all

(uint32_t *)(sym->st_value + sym->st_size)
Can't believe I overlooked that for about 8 hours #-o
That's sweet man. I think I'm gonna add that functionality. I haven't messed around with ELF symbol tables yet.

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

Posted: Wed Sep 07, 2016 10:54 am
by Octacone
Basic OS Update:
-Added PCI listing (oh god this took a while to implement, all those devices :roll: :roll: )
-Added RTC support (time + date)
-Added CPU Identification
-Added Graphics Identification

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

Posted: Wed Sep 07, 2016 12:58 pm
by brunexgeek
Nothing much to see here. This is from a kernel I started a couple weeks to run on Raspberry Pi boards. This screenshot is from a physical memory allocation test using the new and delete C++ operators.