Hydrogen OS 0.0.252

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

Hydrogen OS 0.0.252

Post by f2 »

Latest binary release here.

Changes (0.0.252):
- windows can be maximized/restored.
- windows are only movable by title bar.

Known bugs and limitations:
- Maximize buttons are not yet functional.
- there's still some problems for switching to graphics mode under real hardware.
- still slow on real hardware.

Feel free to post here (or in my forum) your opinions, ideas, etc..
Last edited by f2 on Thu Sep 24, 2009 3:10 am, edited 7 times in total.
"Open source seems to embrace the dark side of human nature." - Ville Turjanmaa
User avatar
gravaera
Member
Member
Posts: 737
Joined: Tue Jun 02, 2009 4:35 pm
Location: Supporting the cause: Use \tabs to indent code. NOT \x20 spaces.

Re: Hydrogen OS 0.0.240

Post by gravaera »

Hi: On Qemu, runs fine. With a touchpad mouse, you only get the mouse movements, but no click response. Unless of course, clicking on the icons isn't supposed to evoke any response.

In Bochs, I get a load and everything, but halfway through, your kernel halts and tells me something about a system initialization error, and halts. If it helps, the message is displayed just as the green bar gets to 'Initializing Drivers' or something like that.

On real hardware, (an NVidia Chipset, 512MB RAM, 128MB NVidia GForce, 120GB HDD (Maxtor), PS/2 mouse & KB, 1.44MB floppy drive, 1xCD R/W/ROM DVD-ROM drive and 1xDVD+/- R/W ROM drive), booted from a floppy, (rawwritten) GrUB does not load, and the BIOS simply displays several dots '...' and then halts with a 'Failed' message:

Code: Select all

Phoenix BIOS:
//Additional garble here
Booting from Floppy..........................................................................................Failed.
Read error
If it helps, I rawwrote the DSK image correctly (for sure). I'd like to encourage anyone who can to let it onto real hardware. Would be interesting.

I also went into the BIOS for the machine, and specified (Under Onboard Device Options) that at boot, the Floppy Drive should be assumed to be a 1.44. It was on auto-detect before.

Nice work, Tommy. All the best.
Happy to test on real HW anytime if you need it.
-gravaera.
17:56 < sortie> Paging is called paging because you need to draw it on pages in your notebook to succeed at it.
User avatar
f2
Member
Member
Posts: 311
Joined: Mon Jun 15, 2009 10:01 am
Location: France

Re: Hydrogen OS 0.0.240

Post by f2 »

Hi gravaera,

Thanks for testing!
gravaera wrote:Hi: On Qemu, runs fine. With a touchpad mouse, you only get the mouse movements, but no click response. Unless of course, clicking on the icons isn't supposed to evoke any response.

In Bochs, I get a load and everything, but halfway through, your kernel halts and tells me something about a system initialization error, and halts. If it helps, the message is displayed just as the green bar gets to 'Initializing Drivers' or something like that.
Yeah! There is still work to be done before the OS is running in another emulator that VirtualPC.
gravaera wrote:On real hardware, (an NVidia Chipset, 512MB RAM, 128MB NVidia GForce, 120GB HDD (Maxtor), PS/2 mouse & KB, 1.44MB floppy drive, 1xCD R/W/ROM DVD-ROM drive and 1xDVD+/- R/W ROM drive), booted from a floppy, (rawwritten) GrUB does not load, and the BIOS simply displays several dots '...' and then halts with a 'Failed' message:

Code: Select all

Phoenix BIOS:
//Additional garble here
Booting from Floppy..........................................................................................Failed.
Read error
If it helps, I rawwrote the DSK image correctly (for sure). I'd like to encourage anyone who can to let it onto real hardware. Would be interesting.

I also went into the BIOS for the machine, and specified (Under Onboard Device Options) that at boot, the Floppy Drive should be assumed to be a 1.44. It was on auto-detect before.
My OS boots fine on my old computer (Pentium III 800 MHz, NVidia GeForce 5200 FX, 256 MB RAM), but it hangs on boot screen. :(
I haven't tested yet on my laptop (Acer Aspire 9300, 2 GB RAM, AMD Turion 64 X2, NVIDIA GeForce Go 6100).
In your case, maybe the boot sector code is wrong, and don't work on some computers...
"Open source seems to embrace the dark side of human nature." - Ville Turjanmaa
User avatar
gravaera
Member
Member
Posts: 737
Joined: Tue Jun 02, 2009 4:35 pm
Location: Supporting the cause: Use \tabs to indent code. NOT \x20 spaces.

Re: Hydrogen OS 0.0.240

Post by gravaera »

I'll definitely give it another run tomorrow. By about 6:PM you should have another report on the real hardware situation.

-All the best
gravaera
17:56 < sortie> Paging is called paging because you need to draw it on pages in your notebook to succeed at it.
User avatar
f2
Member
Member
Posts: 311
Joined: Mon Jun 15, 2009 10:01 am
Location: France

Re: Hydrogen OS 0.0.241

Post by f2 »

New version uploaded (link in the first post).
"Open source seems to embrace the dark side of human nature." - Ville Turjanmaa
User avatar
f2
Member
Member
Posts: 311
Joined: Mon Jun 15, 2009 10:01 am
Location: France

Re: Hydrogen OS 0.0.241

Post by f2 »

Tommy wrote: My OS boots fine on my old computer (Pentium III 800 MHz, NVidia GeForce 5200 FX, 256 MB RAM), but it hangs on boot screen. :(
Now, it works fine on my old computer, but it is quite slow! Woot! :D
"Open source seems to embrace the dark side of human nature." - Ville Turjanmaa
User avatar
gravaera
Member
Member
Posts: 737
Joined: Tue Jun 02, 2009 4:35 pm
Location: Supporting the cause: Use \tabs to indent code. NOT \x20 spaces.

Re: Hydrogen OS 0.0.241

Post by gravaera »

Did another floppy, fresh, and everything. Got to the loading screen, and then stopped. No message shown. Just a Initializing Drivers (I think) part.

-All the best
gravaera
17:56 < sortie> Paging is called paging because you need to draw it on pages in your notebook to succeed at it.
User avatar
f2
Member
Member
Posts: 311
Joined: Mon Jun 15, 2009 10:01 am
Location: France

Re: Hydrogen OS 0.0.241

Post by f2 »

Tommy wrote: I haven't tested yet on my laptop (Acer Aspire 9300, 2 GB RAM, AMD Turion 64 X2, NVIDIA GeForce Go 6100).
Tested on my laptop: it works! But, it is slow also (FPS: 7).
gravaera wrote: Did another floppy, fresh, and everything. Got to the loading screen, and then stopped. No message shown. Just a Initializing Drivers (I think) part.
Did you use version 0.0.241?
"Open source seems to embrace the dark side of human nature." - Ville Turjanmaa
User avatar
gravaera
Member
Member
Posts: 737
Joined: Tue Jun 02, 2009 4:35 pm
Location: Supporting the cause: Use \tabs to indent code. NOT \x20 spaces.

Re: Hydrogen OS 0.0.241

Post by gravaera »

Most likely: I did redownload the zip before writing to the floppy. That was about 3 hours ago, so the answer should be yes.
17:56 < sortie> Paging is called paging because you need to draw it on pages in your notebook to succeed at it.
User avatar
f2
Member
Member
Posts: 311
Joined: Mon Jun 15, 2009 10:01 am
Location: France

Re: Hydrogen OS 0.0.241

Post by f2 »

gravaera wrote:Most likely: I did redownload the zip before writing to the floppy. That was about 3 hours ago, so the answer should be yes.
Really strange... I've rewritten the mouse driver and the OS no longer hangs.
What's the configuration of your test computer?
"Open source seems to embrace the dark side of human nature." - Ville Turjanmaa
User avatar
gravaera
Member
Member
Posts: 737
Joined: Tue Jun 02, 2009 4:35 pm
Location: Supporting the cause: Use \tabs to indent code. NOT \x20 spaces.

Re: Hydrogen OS 0.0.241

Post by gravaera »

Same one as before. I forgot to mention that the processor is a Pentium 4. Mouse is a simple PS/2 Laser mouse. KB PS/2.

It has one or two other hardware enhancements, but I didn't think that would matter: cable TV adapter to allow TV watching on the PC, (PCI), and a PCI 1394 Adapter. Didn't come with one on the board.
17:56 < sortie> Paging is called paging because you need to draw it on pages in your notebook to succeed at it.
User avatar
f2
Member
Member
Posts: 311
Joined: Mon Jun 15, 2009 10:01 am
Location: France

Re: Hydrogen OS 0.0.241

Post by f2 »

I will make a new version with some debug functions, so I can identify this problem.
"Open source seems to embrace the dark side of human nature." - Ville Turjanmaa
User avatar
Troy Martin
Member
Member
Posts: 1686
Joined: Fri Apr 18, 2008 4:40 pm
Location: Langley, Vancouver, BC, Canada
Contact:

Re: Hydrogen OS 0.0.241

Post by Troy Martin »

Tested build 241. Translucency slows the whole thing down in qemu (from 15 FPS to 5) but other than that it works well. Are icons meant to launch on single click? It's a little confusing that way...

EDIT: Display control panel takes a long time to load. It also seems to slow down (the OS, that is) after a while.

EDIT2: When it slows down, the mouse doesn't move when you launch things.
Image
Image
Solar wrote:It keeps stunning me how friendly we - as a community - are towards people who start programming "their first OS" who don't even have a solid understanding of pointers, their compiler, or how a OS is structured.
I wish I could add more tex
User avatar
f2
Member
Member
Posts: 311
Joined: Mon Jun 15, 2009 10:01 am
Location: France

Re: Hydrogen OS 0.0.241

Post by f2 »

Troy Martin wrote:Tested build 241. Translucency slows the whole thing down by a factor of five in qemu (an estimate) but other than that it works well.
Yes. My "FlipScreen" routine isn't the fastest. On real hardware (and under QEmu), I have "FPS = 6".
If I enable MTRR, perhaps it will be faster ...
Troy Martin wrote:Are icons meant to launch on single click?
Yes. QEmu and real hardware have still some problems with mouse clicks.
"Open source seems to embrace the dark side of human nature." - Ville Turjanmaa
User avatar
bubach
Member
Member
Posts: 1223
Joined: Sat Oct 23, 2004 11:00 pm
Location: Sweden
Contact:

Re: Hydrogen OS 0.0.241

Post by bubach »

It looks really nice! Good to see some more asm os's :)
I'm hoping to be able to test it soon, don't have access to a floppy drive or emulator right now.
"Simplicity is the ultimate sophistication."
http://bos.asmhackers.net/ - GitHub
Post Reply