Wow, nice work! I'm going to start adding VBox Guest Additions support right this moment!klange wrote:Indeed, and documented it on the wiki.octacone wrote:You managed to write your own guest additions?
What does your OS look like? (Screen Shots..)
Re: What does your OS look like? (Screen Shots..)
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
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
Re: What does your OS look like? (Screen Shots..)
Obsidian OS with some simple apps.
"Open source seems to embrace the dark side of human nature." - Ville Turjanmaa
Re: What does your OS look like? (Screen Shots..)
@f2
Obsidian and Redstone you say... (*cough* Minecraft *cough*)
It looks really fancy.
Obsidian and Redstone you say... (*cough* Minecraft *cough*)
It looks really fancy.
OS: Basic OS
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader
Re: What does your OS look like? (Screen Shots..)
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).
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).
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
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader
Re: What does your OS look like? (Screen Shots..)
Schrödinger's cat?
Re: What does your OS look like? (Screen Shots..)
More like devil's.alexfru wrote:Schrödinger's cat?
OS: Basic OS
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader
Re: What does your OS look like? (Screen Shots..)
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
-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
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader
Re: What does your OS look like? (Screen Shots..)
Right now I am just using the __LINE__ Macro to print the line, but the stack is my next thing to implement.Lukand wrote:@TrekOSDeveloper how do you get that line? Check stack?
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.
- crunch
- 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..)
That looks really nice man. What font are you using? 8x8 VGA bitmap?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
Some of my open-source projects:
Ext2/ELF32 bootloader
Lightweight x86 assembler, designed to be portable for osdev
Scheme in under 1000 lines of C
Ext2/ELF32 bootloader
Lightweight x86 assembler, designed to be portable for osdev
Scheme in under 1000 lines of C
Re: What does your OS look like? (Screen Shots..)
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..)
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.crunch wrote:That looks really nice man. What font are you using? 8x8 VGA bitmap?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
Also your project seems very interesting to me, I was already wondering what was that PowerShell for.
@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
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader
Re: What does your OS look like? (Screen Shots..)
Got tired of debugging memory errors with just prtinf() and bochs dumps so I implemented kernel tracing:
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:
while it clearly should be:
Can't believe I overlooked that for about 8 hours
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
Code: Select all
(uint32_t *)(sym->st_value + sym->st_size)
- crunch
- 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..)
That's sweet man. I think I'm gonna add that functionality. I haven't messed around with ELF symbol tables yet.FusT wrote:Got tired of debugging memory errors with just prtinf() and bochs dumps so I implemented kernel tracing:
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: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 hoursCode: Select all
(uint32_t *)(sym->st_value + sym->st_size)
Some of my open-source projects:
Ext2/ELF32 bootloader
Lightweight x86 assembler, designed to be portable for osdev
Scheme in under 1000 lines of C
Ext2/ELF32 bootloader
Lightweight x86 assembler, designed to be portable for osdev
Scheme in under 1000 lines of C
Re: What does your OS look like? (Screen Shots..)
Basic OS Update:
-Added PCI listing (oh god this took a while to implement, all those devices )
-Added RTC support (time + date)
-Added CPU Identification
-Added Graphics Identification
-Added PCI listing (oh god this took a while to implement, all those devices )
-Added RTC support (time + date)
-Added CPU Identification
-Added Graphics Identification
OS: Basic OS
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader
-
- Member
- Posts: 45
- Joined: Wed Dec 25, 2013 11:51 am
Re: What does your OS look like? (Screen Shots..)
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 (2.57 KiB) Viewed 7429 times
Machina - https://github.com/brunexgeek/machina