Mojo OS 0.2.2 released

This forums is for OS project announcements including project openings, new releases, update notices, test requests, and job openings (both paying and volunteer).
User avatar
f2
Member
Member
Posts: 311
Joined: Mon Jun 15, 2009 10:01 am
Location: France

Re: Mojo OS 0.2.2 beta 2 released

Post by f2 »

I have tested v0.2.2 on a Acer Aspire 9300 (2GB memory, AMD Turion 64 x2, 80GB HDD, NVidia GeForce Go 6100):
And I obtain an error message:

Code: Select all

internal kernel error in src/kernel/pci/pci.c at line 130:
failed expression: 'false'
:(

EDIT: tested also on my old computer (256MB memory, Pentium III 900MHz, 40GB HDD1, 6GB HDD2, NVidia GeForce FX 5200)
It boot fines, but the keyboard doesn't work.

:cry:
"Open source seems to embrace the dark side of human nature." - Ville Turjanmaa
PatrickV
Member
Member
Posts: 151
Joined: Sun Jul 06, 2008 7:50 pm
Location: New Zealand
Contact:

Re: Mojo OS 0.2.2 beta 2 released

Post by PatrickV »

Tommy wrote:I have tested v0.2.2 on a Acer Aspire 9300 (2GB memory, AMD Turion 64 x2, 80GB HDD, NVidia GeForce Go 6100):
And I obtain an error message:

Code: Select all

internal kernel error in src/kernel/pci/pci.c at line 130:
failed expression: 'false'
It could be because it is AMD you are using doesn't work right, or it is because of your graphics card that is not supported with his operating system. I don't really know but it could one of them
User avatar
f2
Member
Member
Posts: 311
Joined: Mon Jun 15, 2009 10:01 am
Location: France

Re: Mojo OS 0.2.2 beta 2 released

Post by f2 »

PatrickV wrote: It could be because it is AMD you are using doesn't work right, or it is because of your graphics card that is not supported with his operating system. I don't really know but it could one of them
I don't think. I have booted a Linux LiveCD today, and it has detected a bug in the PCI BIOS.
So, the problem can only come from there.
"Open source seems to embrace the dark side of human nature." - Ville Turjanmaa
clange
Member
Member
Posts: 163
Joined: Sun Oct 05, 2008 5:00 am
Location: Copenhagen, Denmark
Contact:

Re: Mojo OS 0.2.2 beta 2 released

Post by clange »

Hi,
AUsername wrote:Failed to load the Purity GUI in boch using floppy
Failed to load the Purity GUI in VPC using floppy
My mistake - I didn't build the floppy image correctly. :oops: I simply forgot to test even though I have just adeed exactly that to my release procedure check list. I will fix it ASAP.
AUsername wrote: Works but is VERY slow in VPC using CD.

I think there's something wrong with your CD driver because it took much, much longer to load things using the CD under VPC than floppies.
When booting from floppy everything is loaded from a RAM disk. This explains the difference in speed. But you are also right that my CD driver is far from fast. Optimizing the entire handling of block devices and files is on my list of stuff to do. But it is prioritized very low.
AUsername wrote: The GUI is very slow after it has loaded too.
It keeps jumping from 1-60 FPS constantly.
Weird - it is quite stable around 65 FPS when I test in Virtual PC 2007 on my machine. But give it a test in QEMU - it is significantly faster. Remember to use '-vga std' to enable BGA and colors in my GUI.
AUsername wrote: Failed to load USB keyboards and USB mice on real hardware.
Using --force-mouse, --force-keyboard causes the system to lock up after it loads.
The PS/2 driver is not yet very robust. Try using the kernel parameter '--loglevel=2". This will write the PS/2 drivers log messages to the serial port which introduces some delays. This makes it work on at least 3 real systems where the PS/2 driver wouldn't work otherwise. Fixing this issue is planned for release 0.2.3.
Tommy wrote:I have tested v0.2.2 on a Acer Aspire 9300 (2GB memory, AMD Turion 64 x2, 80GB HDD, NVidia GeForce Go 6100):
And I obtain an error message:

Code: Select all

internal kernel error in src/kernel/pci/pci.c at line 130:
failed expression: 'false'
You have a PCI card with a CardBus bridge header. Since I haven't tested this I just have an 'assert(false)'. I will fix this ASAP.
Tommy wrote:EDIT: tested also on my old computer (256MB memory, Pentium III 900MHz, 40GB HDD1, 6GB HDD2, NVidia GeForce FX 5200)
It boot fines, but the keyboard doesn't work.
Yeah, the PS/2 driver is not yet very robust. Fixing this is scheduled for version 0.2.3. You could try the kernel parameter '--loglevel=2'. It has worked for others.

Thanks a lot to both of you for testing. It has provided me with valuable information.

clange
User avatar
AndrewAPrice
Member
Member
Posts: 2299
Joined: Mon Jun 05, 2006 11:00 pm
Location: USA (and Australia)

Re: Mojo OS 0.2.2 beta 2 released

Post by AndrewAPrice »

Very well done! It works well in VMWare 6.5.

A few things I found:
  • There is no 'drop' in Tetris.
  • Scroll wheel support would be nice in the GUI.
  • The GUI was monochrome.
  • The GUI was responsive most of the time. However when dragging windows it seemed to buffer my actions (I drag the window around in a circle, let go of the mouse, and watch the window move by itself for 3 seconds or so).
I particularly like the GUI loading screen, I'm not sure why though.
My OS is Perception.
clange
Member
Member
Posts: 163
Joined: Sun Oct 05, 2008 5:00 am
Location: Copenhagen, Denmark
Contact:

Re: Mojo OS 0.2.2 finally released

Post by clange »

MessiahAndrw wrote:Very well done! It works well in VMWare 6.5.
Thanks
MessiahAndrw wrote:A few things I found:
  • There is no 'drop' in Tetris.
  • Scroll wheel support would be nice in the GUI.
  • The GUI was monochrome.
  • The GUI was responsive most of the time. However when dragging windows it seemed to buffer my actions (I drag the window around in a circle, let go of the mouse, and watch the window move by itself for 3 seconds or so).
  • I haven't implemented this yet. I will add is as a feature request
  • Yeah, I attempt to use the scroll wheel all the time myself ;). Added as a feature request. But it will take some time before I get around to it since I need to implement quite a bit of support code in order to do it correctly.
  • Sorry, I only support colors in Bochs and Qemu :(
  • Dragging windows around is currently quite inefficient. I update the entire screen each time the mouse moves. It could easily be fixed if I handle more than 1 mouse event at a time. I have added this as a bug and will fix it in the next release.
MessiahAndrw wrote:I particularly like the GUI loading screen, I'm not sure why though.
Thanks, I have tried to make everything good looking.

I have also finally release Mojo OS 0.2.2.

clange
User avatar
f2
Member
Member
Posts: 311
Joined: Mon Jun 15, 2009 10:01 am
Location: France

Re: Mojo OS 0.2.2 beta 2 released

Post by f2 »

Hi clange,

I have tested the final release of 0.2.2 in QEmu, it's works fine! I also tested it on VirtualPC,
it is very slow (0 fps). I really like the GUI, it looks like MacOS X. Mojo OS really is part of one of
my favorite OSes. :wink:

1) On your website, I saw in the FAQ that Virtual PC doesn't support SSE instructions. It's wrong! My OS
uses now SSE instructions, and it's works under VPC (FPS is around 30). But I think SSE is also emulated
slowly by VPC, like MMX.

2) Your OS will be multi-language. Cool :) I would like to add French in the list.

I'll test it today or tomorrow on my laptop.

EDIT: my QEmu is too slow. I have installed QEmu Manager 6.0 and I have tested Mojo OS: the FPS
is around 200, instead of 20. :o

Tommy
"Open source seems to embrace the dark side of human nature." - Ville Turjanmaa
clange
Member
Member
Posts: 163
Joined: Sun Oct 05, 2008 5:00 am
Location: Copenhagen, Denmark
Contact:

Re: Mojo OS 0.2.2 beta 2 released

Post by clange »

Hi Tommy,
Tommy wrote:I have tested the final release of 0.2.2 in QEmu, it's works fine! I also tested it on VirtualPC,
it is very slow (0 fps). I really like the GUI, it looks like MacOS X. Mojo OS really is part of one of
my favorite OSes. :wink:
Thanks a lot. I must admit that I am very much inspired by OS X - but I actually also like the new GUI in Windows 7 too.
Tommy wrote:1) On your website, I saw in the FAQ that Virtual PC doesn't support SSE instructions. It's wrong! My OS
uses now SSE instructions, and it's works under VPC (FPS is around 30). But I think SSE is also emulated
slowly by VPC, like MMX.
You are right - VPC supports SSE and I also think it is emulated since it is slower than normal memory copies. I was lazy and handled enabling/disabling of SSE and SSE2 instructions with one kernel parameters and never found out that it was my SSE2 code and not SSE code that crashed in VPC. I have edited my FAQ, improved my code and added '--no-sse2' kernel parameter.
Tommy wrote:2) Your OS will be multi-language. Cool :) I would like to add French in the list.
Multi-language support throughout the OS is planned but it will not happen for a while. Right now I just support American, German and Danish keyboard layouts and have matching VGA code pages. I just checked my keyboard collection and I don't yet have a french one but will order one soon. I had planned to support the rest of the nordic languages for 0.3.0 and I will ofcourse add French to the list.

Buying foreign keyboard layouts is actually quite cheap! For some weird reason many of them are actually cheaper than their Danish equivalent.
Tommy wrote:EDIT: my QEmu is too slow. I have installed QEmu Manager 6.0 and I have tested Mojo OS: the FPS
is around 200, instead of 20. :o
I have the same problem. If I just run Qemu from the command line i get around 50 FPS. If I start Qemu Manager, boot up a virtual machine, close it again and then let Qemu manager run I will get around 200 FPS.

Thanks for testing and pointing out my mistakes - I would not be able to achieve high quality without the help from all of you.

clange
Post Reply