OSDev.org

The Place to Start for Operating System Developers
It is currently Thu May 16, 2024 12:47 am

All times are UTC - 6 hours




Post new topic Reply to topic  [ 3898 posts ]  Go to page Previous  1 ... 165, 166, 167, 168, 169, 170, 171 ... 260  Next
Author Message
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Fri Sep 30, 2016 7:57 am 
Offline
Member
Member
User avatar

Joined: Mon Apr 18, 2016 9:50 am
Posts: 138
Location: New York New York
Goddamn, Sik, I might just have to splurge on a flash cart for my Genesis just to check out your work.

_________________
The OS is P5. Don't expect it to build.


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Fri Sep 30, 2016 9:20 am 
Offline
Member
Member
User avatar

Joined: Fri Apr 03, 2015 9:41 am
Posts: 492
glauxosdever wrote:
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

You can get my graphical toolkit: it has alpha channel support, only a little bit of code to change for porting, by the way all U365 graphics is based on it. After porting Surface you can get STB_image and STB_truetype from my code and API for their usage with Surface, so you will get a lot of graphical functions and start to code a good-looking GUI with wallpaper and TrueType. There's a problem with perfomance now, but I work at that exactly now. I'll PM you when it'll be done, also I maybe write TTF text rendering (I have only one-line string rendering, this will support 1) newlines and tabulations, 2) text alignment by sides or center).

_________________
Developing U365.
Source:
only testing: http://gitlab.com/bps-projs/U365/tree/testing

OSDev newbies can copy any code from my repositories, just leave a notice that this code was written by U365 development team, not by you.


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Fri Sep 30, 2016 9:29 am 
Offline
Member
Member

Joined: Wed Jun 17, 2015 9:40 am
Posts: 501
Location: Athens, Greece
Hi,


While I said that I want to work on the GUI, I didn't say that I will actually work on it. Overall OS and language design is far more important right now than the GUI.


Regards,
glauxosdever


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Fri Sep 30, 2016 9:38 am 
Offline
Member
Member
User avatar

Joined: Fri Apr 03, 2015 9:41 am
Posts: 492
ok

_________________
Developing U365.
Source:
only testing: http://gitlab.com/bps-projs/U365/tree/testing

OSDev newbies can copy any code from my repositories, just leave a notice that this code was written by U365 development team, not by you.


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Fri Sep 30, 2016 9:40 am 
Offline
Member
Member
User avatar

Joined: Fri Apr 03, 2015 9:41 am
Posts: 492
But when you will want it, you can write to me :-)

_________________
Developing U365.
Source:
only testing: http://gitlab.com/bps-projs/U365/tree/testing

OSDev newbies can copy any code from my repositories, just leave a notice that this code was written by U365 development team, not by you.


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Fri Sep 30, 2016 11:06 am 
Offline
Member
Member
User avatar

Joined: Fri Aug 07, 2015 6:13 am
Posts: 1134
Started working on Basic OS Revision 3.
Things I have in plan for this release:
1. Make an awesome memory manager, both virtual and physical
2. Enter ring 3
3. Tackle system calls
4. Make an awesome structural design that supports "libraries"
5. Make my GUI concepts become true (make some fancy looking GUI)
6. Make some FAT32 stuff
7. Make some IDE stuff
8. Make some VFS stuff
Here it is: (not as fancy as revision 2 [it had some broken good looking GUI] but it is only like 3 days old)


Attachments:
Revision_3_Basic_OS_First_Screenshot.png
Revision_3_Basic_OS_First_Screenshot.png [ 5.13 KiB | Viewed 4073 times ]

_________________
OS: Basic OS
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader


Last edited by Octacone on Thu May 11, 2017 12:10 pm, edited 1 time in total.
Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Fri Sep 30, 2016 11:18 am 
Offline
Member
Member
User avatar

Joined: Fri Apr 03, 2015 9:41 am
Posts: 492
looks good! Can I download ISO or something?

_________________
Developing U365.
Source:
only testing: http://gitlab.com/bps-projs/U365/tree/testing

OSDev newbies can copy any code from my repositories, just leave a notice that this code was written by U365 development team, not by you.


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Fri Sep 30, 2016 2:30 pm 
Offline
Member
Member
User avatar

Joined: Fri Aug 07, 2015 6:13 am
Posts: 1134
catnikita255 wrote:
looks good! Can I download ISO or something?


Thanks!! At the moment there is no point of getting an ISO because it doesn't do anything fancy. As soon as there is something to show I will consider releasing a preview.

_________________
OS: Basic OS
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Fri Sep 30, 2016 7:32 pm 
Offline
Member
Member
User avatar

Joined: Wed Aug 17, 2016 4:55 am
Posts: 251
jojo wrote:
Goddamn, Sik, I might just have to splurge on a flash cart for my Genesis just to check out your work.

I didn't release anything yet though! I mean, there's literally just a moving cursor =/ (unless you want to try one of my games instead) Although if you do so you may need a Mega Everdrive since this thing will really need those 2MB of SRAM (and even then I may have to write code to explicitly save files to the SD card, although the RAM will still be useful for temporary files).

catnikita255 wrote:
There's a problem with perfomance now, but I work at that exactly now.

Just to make it sure: you're rendering to RAM and not directly to the framebuffer, right? (I ask since the framebuffer will be on a much slower bus and a lot of people seem to make this mistake) If already so then nevermind what I said.


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Sat Oct 01, 2016 5:50 am 
Offline
Member
Member
User avatar

Joined: Sat Dec 27, 2014 9:11 am
Posts: 901
Location: Maadi, Cairo, Egypt
It doesn't look like much until you realize that the last last line "Hi!" is printed from ACPI AML code! :)
Which means I have (partial) support for AML OpRegions. :)
Attachment:
acpi aml.png
acpi aml.png [ 81.83 KiB | Viewed 3919 times ]

Code:
      // Serial Port
      OperationRegion(SERL, SystemIO, 0x3F8, 1)
      Field(SERL, ByteAcc, NoLock, Preserve)
      {
         COMB, 8
      }

      // Screen Framebuffer (QEMU ONLY!!)
      OperationRegion(SCRN, SystemMemory, 0xFD024040, 12)
      Field(SCRN, DWordAcc, NoLock, Preserve)
      {
         TST1, 32,
      }

      // Test Method -- This should write "Hi!" to the serial port
      // And put a white pixel near the top-left of the screen
      // The pixel part only works in QEMU because hard-coded framebuffer address
      Method(WRTT, 0, Serialized)
      {
         COMB = 0x48   // 'H'
         COMB = 0x69   // 'i'
         COMB = 0x21   // '!'
         COMB = 13   // '\c'
         COMB = 10   // '\n'
         TST1 = 0xFFFFFF
         
         Return(0xFA6)
      }


_________________
You know your OS is advanced when you stop using the Intel programming guide as a reference.


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Sat Oct 01, 2016 12:18 pm 
Offline
Member
Member
User avatar

Joined: Fri Apr 03, 2015 9:41 am
Posts: 492
JPG image displaying and TTF rendering. Top text is displayed by OS, bottom is on image.


Attachments:
Screenshot_20161001_221432.jpg
Screenshot_20161001_221432.jpg [ 120.2 KiB | Viewed 3875 times ]

_________________
Developing U365.
Source:
only testing: http://gitlab.com/bps-projs/U365/tree/testing

OSDev newbies can copy any code from my repositories, just leave a notice that this code was written by U365 development team, not by you.
Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Sat Oct 01, 2016 12:25 pm 
Offline
Member
Member
User avatar

Joined: Sat Dec 27, 2014 9:11 am
Posts: 901
Location: Maadi, Cairo, Egypt
catnikita255 wrote:
JPG image displaying and TTF rendering. Top text is displayed by OS, bottom is on image.

Looks great! What library are you using for JPG decoding, or is it your own?
EDIT: I wish ACPI AML had more to show in a screenshot... I want to post in this thread yet work on my AML interpreter, lol.

_________________
You know your OS is advanced when you stop using the Intel programming guide as a reference.


Last edited by BrightLight on Sat Oct 01, 2016 12:30 pm, edited 1 time in total.

Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Sat Oct 01, 2016 12:27 pm 
Offline
Member
Member
User avatar

Joined: Thu Mar 10, 2016 7:35 am
Posts: 167
Location: Lancaster, England, Disunited Kingdom
A man who can decode jpeg! That is serious stuff!


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Sun Oct 02, 2016 2:36 am 
Offline
Member
Member
User avatar

Joined: Fri Apr 03, 2015 9:41 am
Posts: 492
omarrx024 wrote:
catnikita255 wrote:
JPG image displaying and TTF rendering. Top text is displayed by OS, bottom is on image.

Looks great! What library are you using for JPG decoding, or is it your own?
EDIT: I wish ACPI AML had more to show in a screenshot... I want to post in this thread yet work on my AML interpreter, lol.

STB_image.

_________________
Developing U365.
Source:
only testing: http://gitlab.com/bps-projs/U365/tree/testing

OSDev newbies can copy any code from my repositories, just leave a notice that this code was written by U365 development team, not by you.


Top
 Profile  
 
 Post subject: Re: What does your OS look like? (Screen Shots..)
PostPosted: Mon Oct 03, 2016 8:37 pm 
Offline
Member
Member
User avatar

Joined: Wed Aug 31, 2016 9:53 pm
Posts: 81
Location: San Diego, CA
Image

Not as glamorous as some of you, but whats shown is a userland ELF executable (read off of an EXT2 image) using the write() syscall.
What's even cooler in my mind, is that the ELF executable was assembled and made into flat ELF format by the assembler I wrote running in my kernel. Didn't want to port NASM etc, because I mean, I'm already writing my own OS so why the hell not? And I don't have a full-fledged C library yet.
So glad to finally have user-mode up and running. My issue was not mapping the user-mode stack as user accessible in the paging structures... 'doh :?

Here's a screenshot with the assembler running in psuedo-interpreter mode, where it doesn't write the exectuable to disk. It simply translates and executes, and can execute code in either kernel or user mode.
Image

_________________
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


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 3898 posts ]  Go to page Previous  1 ... 165, 166, 167, 168, 169, 170, 171 ... 260  Next

All times are UTC - 6 hours


Who is online

Users browsing this forum: No registered users and 143 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group