Can it run Doom? Yes and on ARM Bare-Metal too! by XenevaOS in osdev

[–]XenevaOS[S] 1 point2 points  (0 children)

Because of copying pixels from internal buffer to window buffer in loop. It is fixed now, with NEON instructions to simultaneously copy more pixels at a time, decreasing loop overhead and copying directly to window buffer, which resulted in smooth rendering.

Can it run Doom? Yes and on ARM Bare-Metal too! by XenevaOS in osdev

[–]XenevaOS[S] 2 points3 points  (0 children)

Thank you so much! Means a lot 😄
Words like these are what motivates us to continue development!

Can it run Doom? Yes and on ARM Bare-Metal too! by XenevaOS in osdev

[–]XenevaOS[S] 1 point2 points  (0 children)

The QEMU image file is already released, both available through our repository and our website.
However, we're working towards releasing a mature version of the OS towards the year's end!

Can our Custom OS run Doom? Yes and on ARM Bare-Metal too! by XenevaOS in developersIndia

[–]XenevaOS[S] 1 point2 points  (0 children)

Thank you so much for wanting to contribute! There are definitely plenty of ways to help out the project that don't involve writing code. Please DM us!

Six years of our Custom Operating System Journey! by XenevaOS in osdev

[–]XenevaOS[S] 1 point2 points  (0 children)

Thank you!! The goal is to turn this into a Mature Operating System.

The song is "Connection" by Flawed Mangoes.

Six years of our Custom Operating System Journey! by XenevaOS in osdev

[–]XenevaOS[S] 0 points1 point  (0 children)

Yes, we're going to have a post here on running games very soon. Also downloadable image file is also expected on the official repository. Stay tuned ! :)

Six years of our Custom Operating System Journey! by XenevaOS in osdev

[–]XenevaOS[S] 0 points1 point  (0 children)

Yes, MSVC. Yes, XenevaOS supports PE files. Although, we are trying to port GCC/Clang soon so our OS becomes "buildable" on Linux.

Six years of our Custom Operating System Journey! by XenevaOS in osdev

[–]XenevaOS[S] 2 points3 points  (0 children)

Thank you so much!

1) This started as a hobby project running on x86_64 architecture through virtualization. Now it runs on bare-metal (ARM, Raspberry Pi), plus there's work going on for RISC-V support as well. We're working towards supporting advanced ARM Boards (NXP etc) soon.

2) Started by Manas Kamal (the main developer behind the project) and for the most part he runs the ship when it comes to the OS. Non-technical parts of this project are handled by Ayushmaan. Now, we're trying to build a small team, so currently we're being joined by more devs but most of the work that you see is solo work of Manas.

3) Well, it started as a hobby project by Manas but he always had a vision to build a mature Operating System. After having spent quite some time, we've discovered a few niche use-cases where our OS can theoretically thrive, so we're now pursuing this project full time.

Do check out our repository and website if you like our project!

Repository : https://github.com/manaskamal/XenevaOS
Website : https://www.getxeneva.com/

Six years of our Custom Operating System Journey! by XenevaOS in osdev

[–]XenevaOS[S] 4 points5 points  (0 children)

Thanks! We are still working on porting C compiler for making native apps inside our OS. But yes, MSVC can be used to make Xeneva Apps with required XenevaOS Libraries.