Page 1 of 1

Lemon OS

Posted: Fri Sep 25, 2020 5:39 am
by ComputerFido
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

Re: Lemon OS

Posted: Fri Sep 25, 2020 9:04 am
by PeterX
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

Re: Lemon OS

Posted: Fri Sep 25, 2020 6:14 pm
by ComputerFido
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/wi ... g-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.

Re: Lemon OS

Posted: Sat Sep 26, 2020 5:07 am
by Octacone
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?

Re: Lemon OS

Posted: Sat Sep 26, 2020 10:36 pm
by ComputerFido
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.
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: Select all

VBoxManage setextradata "(vm name)" "CustomVideoMode1" "(resolution)"

Re: Lemon OS

Posted: Fri Oct 02, 2020 6:33 am
by AndrewAPrice
Wow, great work!