OSDev.org

The Place to Start for Operating System Developers
It is currently Tue Mar 02, 2021 8:48 pm

All times are UTC - 6 hours




Post new topic Reply to topic  [ 6 posts ] 
Author Message
 Post subject: Lemon OS
PostPosted: Fri Sep 25, 2020 5:39 am 
Offline
Member
Member

Joined: Fri Sep 09, 2016 5:52 pm
Posts: 44
Location: Australia
Hello, I have been working on an OS project for a little while now called Lemon OS. Lemon OS has its own GUI and window server as well as a variety of ports and small applications.

Features
    - SMP
    - AHCI and IDE drivers
    - Intel 8254x Ethernet driver (network stack incomplete though)
    - Ext2 filesystem with write support
    - Python3 Port
    - DOOM Port
    - Binutils Port
    - Various small applications including a File Manager, Text Editor, Snake and Minesweeper

Image
Image

_________________
My OS:
https://github.com/fido2020/Lemon-OS
https://lemonos.org
https://discord.gg/NAYp6AUYWM


Top
 Profile  
 
 Post subject: Re: Lemon OS
PostPosted: Fri Sep 25, 2020 9:04 am 
Offline
Member
Member
User avatar

Joined: Fri Nov 22, 2019 5:46 am
Posts: 576
LemonOS is quite far! Nice! I especially like the Python 3 port!

I have two questions:
- You have UDP, not TCP?
- Do only C++ programs run on Lemon OS? Or C programs, too?

EDIT: Your makefile is a bit confusing. What are the build instructions?

Greetings
Peter

_________________
The "fanboy"
https://wiki.osdev.org/User:PeterX


Top
 Profile  
 
 Post subject: Re: Lemon OS
PostPosted: Fri Sep 25, 2020 6:14 pm 
Offline
Member
Member

Joined: Fri Sep 09, 2016 5:52 pm
Posts: 44
Location: Australia
PeterX wrote:
You have UDP, not TCP?

My network stack is currently quite incomplete, and even my UDP support is still incomplete

PeterX wrote:
Do only C++ programs run on Lemon OS? Or C programs, too?

C programs can run on the system, LibLemon is written in C++, however it is mainly for GUI and for the graphical C applications I have ported such as DOOM it was just a matter of dropping in a C++ file implementing the functions (create a window, etc.). [/quote]

PeterX wrote:
EDIT: Your makefile is a bit confusing. What are the build instructions?

Build Instructions are here https://github.com/fido2020/Lemon-OS/wiki/Building-Lemon-OS, the Makefile is just a wrapper for the various scripts and applications such as Meson and Ninja that are part of the build process.

_________________
My OS:
https://github.com/fido2020/Lemon-OS
https://lemonos.org
https://discord.gg/NAYp6AUYWM


Top
 Profile  
 
 Post subject: Re: Lemon OS
PostPosted: Sat Sep 26, 2020 5:07 am 
Offline
Member
Member
User avatar

Joined: Fri Aug 07, 2015 6:13 am
Posts: 1110
I tried it and the GUI is quite responsive, expect the mouse cursor is kind of squishy and all over the place, kind of lagging behind.
Is there are way to test it in 1920x1080 mode?

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


Top
 Profile  
 
 Post subject: Re: Lemon OS
PostPosted: Sat Sep 26, 2020 10:36 pm 
Offline
Member
Member

Joined: Fri Sep 09, 2016 5:52 pm
Posts: 44
Location: Australia
Octacone wrote:
I tried it and the GUI is quite responsive, expect the mouse cursor is kind of squishy and all over the place, kind of lagging behind.

Yeah I have noticed that occasionally, I definitely need to look into it.

Quote:
Is there are way to test it in 1920x1080 mode?

Yes, you can force a video mode in the grub config using set gfxpayload=(width)x(height)x32
Most resolutions should work in qemu, however for Virtualbox you will need to add them
Code:
VBoxManage setextradata "(vm name)" "CustomVideoMode1" "(resolution)"

_________________
My OS:
https://github.com/fido2020/Lemon-OS
https://lemonos.org
https://discord.gg/NAYp6AUYWM


Top
 Profile  
 
 Post subject: Re: Lemon OS
PostPosted: Fri Oct 02, 2020 6:33 am 
Offline
Member
Member
User avatar

Joined: Mon Jun 05, 2006 11:00 pm
Posts: 2142
Location: USA (and Australia)
Wow, great work!

_________________
My OS is Perception.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 6 posts ] 

All times are UTC - 6 hours


Who is online

Users browsing this forum: No registered users and 1 guest


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