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.
User avatar
SpyderTL
Member
Member
Posts: 1074
Joined: Sun Sep 19, 2010 10:05 pm

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

Post 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!
Project: OZone
Source: GitHub
Current Task: LIB/OBJ file support
"The more they overthink the plumbing, the easier it is to stop up the drain." - Montgomery Scott
User avatar
f2
Member
Member
Posts: 311
Joined: Mon Jun 15, 2009 10:01 am
Location: France

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

Post by f2 »

Obsidian OS with some simple apps.
Obsidian OS - Apps
Obsidian OS - Apps
"Open source seems to embrace the dark side of human nature." - Ville Turjanmaa
User avatar
Octacone
Member
Member
Posts: 1138
Joined: Fri Aug 07, 2015 6:13 am

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

Post by Octacone »

@f2
Obsidian and Redstone you say... (*cough* Minecraft *cough*)
It looks really fancy. :wink:
OS: Basic OS
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader
User avatar
Octacone
Member
Member
Posts: 1138
Joined: Fri Aug 07, 2015 6:13 am

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

Post 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).
Attachments
CatBasicOSMonster.png
Last edited by Octacone on Thu May 11, 2017 12:06 pm, edited 1 time in total.
OS: Basic OS
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader
alexfru
Member
Member
Posts: 1109
Joined: Tue Mar 04, 2014 5:27 am

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

Post by alexfru »

Schrödinger's cat?
User avatar
Octacone
Member
Member
Posts: 1138
Joined: Fri Aug 07, 2015 6:13 am

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

Post by Octacone »

alexfru wrote:Schrödinger's cat?
More like devil's. :D
OS: Basic OS
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader
User avatar
Octacone
Member
Member
Posts: 1138
Joined: Fri Aug 07, 2015 6:13 am

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

Post 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
OS: Basic OS
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader
User avatar
deleted
Member
Member
Posts: 82
Joined: Mon Jul 21, 2014 7:23 pm

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

Post 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.
User avatar
crunch
Member
Member
Posts: 81
Joined: Wed Aug 31, 2016 9:53 pm
Libera.chat IRC: crunch
Location: San Diego, CA

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

Post 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?
klange
Member
Member
Posts: 679
Joined: Wed Mar 30, 2011 12:31 am
Libera.chat IRC: klange
Discord: klange

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

Post 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.
User avatar
Octacone
Member
Member
Posts: 1138
Joined: Fri Aug 07, 2015 6:13 am

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

Post 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.
OS: Basic OS
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader
FusT
Member
Member
Posts: 91
Joined: Wed Sep 19, 2012 3:43 am
Location: The Netherlands

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

Post 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
User avatar
crunch
Member
Member
Posts: 81
Joined: Wed Aug 31, 2016 9:53 pm
Libera.chat IRC: crunch
Location: San Diego, CA

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

Post 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.
User avatar
Octacone
Member
Member
Posts: 1138
Joined: Fri Aug 07, 2015 6:13 am

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

Post 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
Attachments
PCIListing.png
OS: Basic OS
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader
brunexgeek
Member
Member
Posts: 45
Joined: Wed Dec 25, 2013 11:51 am

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

Post 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.
Attachments
machina.png
machina.png (2.57 KiB) Viewed 6603 times
Post Reply