Page 149 of 262

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

Posted: Fri Jul 15, 2016 11:45 am
by BrightLight
DeezRamChips wrote:do you know a good tutorial for IDT and GDT (in c if possible)
Looking for tutorials should be, by now, a well-known mistake. The GDT Wiki page says enough about the GDT. Just use a programmer's calculator (GNOME calculator, Windows calculator in programmer mode...) for calculating bitfields, and it's enough.

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

Posted: Fri Jul 15, 2016 11:46 am
by Octacone
omarrx024 wrote:
DeezRamChips wrote:do you know a good tutorial for IDT and GDT (in c if possible)
Looking for tutorials should be, by now, a well-known mistake. The GDT Wiki page says enough about the GDT. Just use a programmer's calculator (GNOME calculator, Windows calculator in programmer mode...) for calculating bitfields, and it's enough.
Not everybody can do that without understanding the basics of GDT.

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

Posted: Fri Jul 15, 2016 1:12 pm
by Roman
I agree with Omar, the GDT OSDev Wiki page looks good to me.

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

Posted: Fri Jul 15, 2016 2:16 pm
by dseller
Perhaps we should stay on topic here. To do so, I have attached a screenshot of my OS.
ttos_draw.png
ttos_draw.png (11.49 KiB) Viewed 4273 times

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

Posted: Fri Jul 15, 2016 3:58 pm
by SpyderTL
dseller wrote:Perhaps we should stay on topic here. To do so, I have attached a screenshot of my OS.
Nice. It reminds me a lot of my user interface. :)

(except for the graphics part...)

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

Posted: Sat Jul 16, 2016 5:03 am
by Octacone
Finally enabled VESA.
Running at 1024x768x32.
Started working on a basic graphics library, shapes + gradients + text + bitmaps.

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

Posted: Sat Jul 16, 2016 7:23 am
by DeezRamChips
thehardcoreOS wrote:Finally enabled VESA.
Running at 1024x768x32.
Started working on a basic graphics library, shapes + gradients + text + bitmaps.
Lol, I made the VESA function ^_^ (But not the text, how have you done that (My bitmap function ?) )

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

Posted: Sat Jul 16, 2016 7:36 am
by Octacone
DeezRamChips wrote:
thehardcoreOS wrote:Finally enabled VESA.
Running at 1024x768x32.
Started working on a basic graphics library, shapes + gradients + text + bitmaps.
Lol, I made the VESA function ^_^ (But not the text, how have you done that (My bitmap function ?) )
Thanks for helping.
Me and my buddy remade the entire system. Now we can use points, sizes, different drawing methods, more shapes, etc.
I am using a bitmap font. You need to draw letters as you would draw pixels. But the pixels you want to draw must be in a specific format.

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

Posted: Mon Jul 18, 2016 2:52 pm
by Ch4ozz
Successfully implemented TTF support (now I just need a proper fill algorithm)
The simpsons picture is a test for my jpg decoder, just picked a random picture xD
Got a fully working VFS (FAT32 and ISO9660) and a fully working network stack (can ping websites and do http requests to readt heir HTML, js, css, images etc)
Also have a working elf loader to run user files in ring3 (cmd.bin) and a working audio driver so I can play .wav files :)
Gonna add png and transparency support soon so I can finally work on the GUI.

Image

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

Posted: Mon Jul 18, 2016 3:02 pm
by Octacone
Ch4ozz wrote:Successfully implemented TTF support (now I just need a proper fill algorithm)
The simpsons picture is a test for my jpg decoder, just picked a random picture xD
Got a fully working VFS (FAT32 and ISO9660) and a fully working network stack (can ping websites and do http requests to readt heir HTML, js, css, images etc)
Also have a working elf loader to run user files in ring3 (cmd.bin) and a working audio driver so I can play .wav files :)
Gonna add png and transparency support soon so I can finally work on the GUI.

Image
Now my OS looks really bad compared to yours. :mrgreen:

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

Posted: Mon Jul 18, 2016 3:09 pm
by BrightLight
Ch4ozz: That looks awesome! Care to share more about your OS? Do you have a site/repository/disk image for download?

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

Posted: Mon Jul 18, 2016 3:21 pm
by Ch4ozz
thehardcoreOS wrote:Now my OS looks really bad compared to yours. :mrgreen:
Thanks man :D
Yours look nice too, how long are you working on it already?
omarrx024 wrote:Ch4ozz: That looks awesome! Care to share more about your OS? Do you have a site/repository/disk image for download?
Thanks :)
Actually I didnt upload it on a repo, but I may do that when I cleaned up the mess :D

Download Iso: http://coo.bplaced.net/IceOS.iso

Hardware specs for my drivers are:
- SATA Controller with CD/DVD Drive (mounted iso)
- AC97 Soundcard
- AMD PCNet Fast III Network Card (Using Bridge if possible)

Please tell me what you think :)

PS: Left console has 2 interesting commands:
- mem (Displays memory usage in pages)
- ps (Lists running processes)

Right one has more features, just use help to see them!

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

Posted: Mon Jul 25, 2016 2:40 pm
by Octacone
Ch4ozz
I tired out you operating system. Booted without any problems. Loading was fairly fast, GUI loaded as expected. As for the speed, GUI doesn't really lag, window dragging could be a bit faster(maybe, not necessary). Cursor is very responsive, I would like to see some DPI settings. I don't understand why are there two terminal windows. You need to add some more user commands. I definitely see a massive potential. By the way: how did you achieve so high resolution?

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

Posted: Mon Jul 25, 2016 3:03 pm
by Octacone
Something to keep this topic alive..
After 16 hours of work. :D
Started fresh because I needed a stable framework to build my OS on top of.

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

Posted: Mon Jul 25, 2016 4:06 pm
by Ch4ozz
thehardcoreOS wrote:Something to keep this topic alive..
After 16 hours of work. :D
Started fresh because I needed a stable framework to build my OS on top of.
Looks good, starting a new project is a good decision usually because you wont do the same errors again.

thehardcoreOS wrote:Ch4ozz
I tired out you operating system. Booted without any problems. Loading was fairly fast, GUI loaded as expected. As for the speed, GUI doesn't really lag, window dragging could be a bit faster(maybe, not necessary). Cursor is very responsive, I would like to see some DPI settings. I don't understand why are there two terminal windows. You need to add some more user commands. I definitely see a massive potential. By the way: how did you achieve so high resolution?
Im using VESA to draw the stuff, I can even go to 1920x1080 or higher if I wanted to (and if the crappy VESA implementations of the vms would support this).
Anyways, dragging windows should be really fast because Im using a custom SSE3 implementation for my memcpy.
Which VM did you use?

I was too lazy to add virtual memory support which really depresses me because I'd have to rewrite ALOT of code since then.
Btw, the left console is a ring0 window from the kernel, the right one is a real application compiled as elf file which is stored on the cd drive image.
I need both at the moment because my message queue and stuff does not work 100% reliable yet