Thank you! I share your opinion. At the moment Basic OS is not that stable. It is just a bunch of connected files with no specific order. I plan on redoing it once again, this time with a proper custom structure. (Kernel - Libs - Devices - That Stuff). Third revision could happen anytime starting from today. I am really excited about Basic OS Revision 3.Lukand wrote: To me it looks very nice and cool but I repeatedly tell you that you shall pay little more attention and work on filesystems, process managament, memory management (I mean, improve it), executable file formats, etc.
Afterthat you could have even meatier skeleton where you could freely continue working on GUI which works with files, programs, in multitasking and user-mode envriroment, etc.
What does your OS look like? (Screen Shots..)
Re: What does your OS look like? (Screen Shots..)
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
- BrightLight
- Member
- Posts: 901
- Joined: Sat Dec 27, 2014 9:11 am
- Location: Maadi, Cairo, Egypt
- Contact:
Re: What does your OS look like? (Screen Shots..)
Meanwhile, I'm leaving to my first day of high school in an hour or so, and won't have much time for my OS these coming months. I'll be sure to watch this forum silently to get inspired and motivated by other people's work.octacone wrote:Third revision could happen anytime starting from today. I am really excited about Basic OS Revision 3.
My plans after school include loading programs from disk, developing a basic graphical toolkit (at least labels and buttons, for now) and rewriting my ACPI implementation from scratch now that I have a better understanding of AML.
You know your OS is advanced when you stop using the Intel programming guide as a reference.
Re: What does your OS look like? (Screen Shots..)
Why can't you do both? ACPI sounds bizzare. GUI toolkit seems to be more interesting imo. Loading programs is even more fun.omarrx024 wrote:Meanwhile, I'm leaving to my first day of high school in an hour or so, and won't have much time for my OS these coming months. I'll be sure to watch this forum silently to get inspired and motivated by other people's work.octacone wrote:Third revision could happen anytime starting from today. I am really excited about Basic OS Revision 3.
My plans after school include loading programs from disk, developing a basic graphical toolkit (at least labels and buttons, for now) and rewriting my ACPI implementation from scratch now that I have a better understanding of AML.
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..)
Started working on Basic OS Revision 3.
Here is what I came up with:
Here is what I came up with:
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
- BrightLight
- Member
- Posts: 901
- Joined: Sat Dec 27, 2014 9:11 am
- Location: Maadi, Cairo, Egypt
- Contact:
Re: What does your OS look like? (Screen Shots..)
I don't have much time. ACPI is difficult and has flaws in design IMO, but it is a standard and having a complete ACPI driver will give me many capabilities (PCI IRQ routing with IOAPIC, display brightness, battery management, ...) It is a topic I'm interested in, anyway, and is higher in my priority list than GUI toolkit.octacone wrote:Why can't you do both? ACPI sounds bizzare. GUI toolkit seems to be more interesting imo. Loading programs is even more fun.
You know your OS is advanced when you stop using the Intel programming guide as a reference.
- BrightLight
- Member
- Posts: 901
- Joined: Sat Dec 27, 2014 9:11 am
- Location: Maadi, Cairo, Egypt
- Contact:
Re: What does your OS look like? (Screen Shots..)
This thread is for screenshots, not system architecture design.octacone wrote:Started working on Basic OS Revision 3.
Here is what I came up with:
You know your OS is advanced when you stop using the Intel programming guide as a reference.
Re: What does your OS look like? (Screen Shots..)
Too many posts in a row here without a screenshot; going to set us back on track.
I'm working on a new spec for images in terminals. Here's the prototype / proof of concept:
I'm working on a new spec for images in terminals. Here's the prototype / proof of concept:
Re: What does your OS look like? (Screen Shots..)
I wonder if integrating a terminal into a webbrowser would be easier than the reverse.
Re: What does your OS look like? (Screen Shots..)
Integrating terminals into the web has been done a lot of times. On the other hand, I have never seen a web browser inside a terminal.
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
- Alan Kay
- Alan Kay
-
- Member
- Posts: 5486
- Joined: Mon Mar 25, 2013 7:01 pm
Re: What does your OS look like? (Screen Shots..)
Terminals aren't made for putting images, web browsers, movies and music, they are made for just bit-formatted text.
-
- Member
- Posts: 5486
- Joined: Mon Mar 25, 2013 7:01 pm
Re: What does your OS look like? (Screen Shots..)
And at least w3m even supports images.Octocontrabass wrote:There are several browsers that can run inside a terminal.
Re: What does your OS look like? (Screen Shots..)
Everybody has to start here, I suppose? Intentional crash, mind you.
Actually used it as a testbed for the text drawing routines. Bold font is done using SO (for normal) and SI (for bold), it looks a bit odd but glyphs are required to have an even width (each byte contains two pixels, so by imposing this limitation I can get away with just copying bytes as-is without worrying about shifting and such). And yes, it does reboot if you press Start.
I may do UTF-8 some day but not at the moment. Decoding UTF-8 is easy, the real problem is the memory taken up by all those glyphs (not to mention having to draw them in the first place).
Not much else to show though. Wasted days trying to figure out why some graphics weren't loading, only to find out that it's because I was loading at the end of VRAM and for whatever reason the debugger wouldn't show the last few rows (read: I wasted lots of time trying to hunt down a bug that never existed in the first place) (ー_ー;)
And yes, the cursor can be moved around. The main code is actually stuck in an infinite loop, the cursor is handled in IRQ6 instead (the vblank interrupt). Will be using that IRQ for stuff that needs to be handled every so often regardless of what the running program is doing. I should add mouse support though (currently only the controller is supported), and ideally keyboard support (Saturn keyboard is the best bet here, there's an adapter from PS/2 to Saturn, and making one from Saturn to Mega Drive is trivial since the connections are exactly the same but in a different shape i.e. would be just rewiring).
Actually used it as a testbed for the text drawing routines. Bold font is done using SO (for normal) and SI (for bold), it looks a bit odd but glyphs are required to have an even width (each byte contains two pixels, so by imposing this limitation I can get away with just copying bytes as-is without worrying about shifting and such). And yes, it does reboot if you press Start.
I may do UTF-8 some day but not at the moment. Decoding UTF-8 is easy, the real problem is the memory taken up by all those glyphs (not to mention having to draw them in the first place).
Not much else to show though. Wasted days trying to figure out why some graphics weren't loading, only to find out that it's because I was loading at the end of VRAM and for whatever reason the debugger wouldn't show the last few rows (read: I wasted lots of time trying to hunt down a bug that never existed in the first place) (ー_ー;)
And yes, the cursor can be moved around. The main code is actually stuck in an infinite loop, the cursor is handled in IRQ6 instead (the vblank interrupt). Will be using that IRQ for stuff that needs to be handled every so often regardless of what the running program is doing. I should add mouse support though (currently only the controller is supported), and ideally keyboard support (Saturn keyboard is the best bet here, there's an adapter from PS/2 to Saturn, and making one from Saturn to Mega Drive is trivial since the connections are exactly the same but in a different shape i.e. would be just rewiring).
-
- Member
- Posts: 501
- Joined: Wed Jun 17, 2015 9:40 am
- Libera.chat IRC: glauxosdever
- Location: Athens, Greece
Re: What does your OS look like? (Screen Shots..)
Hi,
All of these screenshots make me want to stop any OS/language design I'm doing occasionally this period (apart from studying for final 3rd grade exams). I now want to work on the GUI!
Regards,
glauxosdever
All of these screenshots make me want to stop any OS/language design I'm doing occasionally this period (apart from studying for final 3rd grade exams). I now want to work on the GUI!
Regards,
glauxosdever