Lemon OS

This forums is for OS project announcements including project openings, new releases, update notices, test requests, and job openings (both paying and volunteer).
Post Reply
ComputerFido
Member
Member
Posts: 44
Joined: Fri Sep 09, 2016 5:52 pm
Location: Australia
Contact:

Lemon OS

Post 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
PeterX
Member
Member
Posts: 590
Joined: Fri Nov 22, 2019 5:46 am

Re: Lemon OS

Post 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
ComputerFido
Member
Member
Posts: 44
Joined: Fri Sep 09, 2016 5:52 pm
Location: Australia
Contact:

Re: Lemon OS

Post 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.
User avatar
Octacone
Member
Member
Posts: 1138
Joined: Fri Aug 07, 2015 6:13 am

Re: Lemon OS

Post 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?
OS: Basic OS
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader
ComputerFido
Member
Member
Posts: 44
Joined: Fri Sep 09, 2016 5:52 pm
Location: Australia
Contact:

Re: Lemon OS

Post 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)"
User avatar
AndrewAPrice
Member
Member
Posts: 2299
Joined: Mon Jun 05, 2006 11:00 pm
Location: USA (and Australia)

Re: Lemon OS

Post by AndrewAPrice »

Wow, great work!
My OS is Perception.
Post Reply