OSDev.org

The Place to Start for Operating System Developers
It is currently Fri Apr 19, 2024 4:25 pm

All times are UTC - 6 hours




Post new topic Reply to topic  [ 30 posts ]  Go to page 1, 2  Next
Author Message
 Post subject: Hydrogen OS 0.0.252
PostPosted: Thu Sep 17, 2009 11:12 am 
Offline
Member
Member
User avatar

Joined: Mon Jun 15, 2009 10:01 am
Posts: 311
Location: France
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..

_________________
"Open source seems to embrace the dark side of human nature." - Ville Turjanmaa


Last edited by f2 on Thu Sep 24, 2009 3:10 am, edited 7 times in total.

Top
 Profile  
 
 Post subject: Re: Hydrogen OS 0.0.240
PostPosted: Thu Sep 17, 2009 3:25 pm 
Offline
Member
Member
User avatar

Joined: Tue Jun 02, 2009 4:35 pm
Posts: 737
Location: Supporting the cause: Use \tabs to indent code. NOT \x20 spaces.
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:
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.


Top
 Profile  
 
 Post subject: Re: Hydrogen OS 0.0.240
PostPosted: Thu Sep 17, 2009 3:35 pm 
Offline
Member
Member
User avatar

Joined: Mon Jun 15, 2009 10:01 am
Posts: 311
Location: France
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:
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


Top
 Profile  
 
 Post subject: Re: Hydrogen OS 0.0.240
PostPosted: Thu Sep 17, 2009 3:38 pm 
Offline
Member
Member
User avatar

Joined: Tue Jun 02, 2009 4:35 pm
Posts: 737
Location: Supporting the cause: Use \tabs to indent code. NOT \x20 spaces.
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.


Top
 Profile  
 
 Post subject: Re: Hydrogen OS 0.0.241
PostPosted: Fri Sep 18, 2009 1:49 am 
Offline
Member
Member
User avatar

Joined: Mon Jun 15, 2009 10:01 am
Posts: 311
Location: France
New version uploaded (link in the first post).

_________________
"Open source seems to embrace the dark side of human nature." - Ville Turjanmaa


Top
 Profile  
 
 Post subject: Re: Hydrogen OS 0.0.241
PostPosted: Fri Sep 18, 2009 2:10 am 
Offline
Member
Member
User avatar

Joined: Mon Jun 15, 2009 10:01 am
Posts: 311
Location: France
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


Top
 Profile  
 
 Post subject: Re: Hydrogen OS 0.0.241
PostPosted: Fri Sep 18, 2009 11:09 am 
Offline
Member
Member
User avatar

Joined: Tue Jun 02, 2009 4:35 pm
Posts: 737
Location: Supporting the cause: Use \tabs to indent code. NOT \x20 spaces.
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.


Top
 Profile  
 
 Post subject: Re: Hydrogen OS 0.0.241
PostPosted: Fri Sep 18, 2009 11:14 am 
Offline
Member
Member
User avatar

Joined: Mon Jun 15, 2009 10:01 am
Posts: 311
Location: France
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


Top
 Profile  
 
 Post subject: Re: Hydrogen OS 0.0.241
PostPosted: Fri Sep 18, 2009 12:06 pm 
Offline
Member
Member
User avatar

Joined: Tue Jun 02, 2009 4:35 pm
Posts: 737
Location: Supporting the cause: Use \tabs to indent code. NOT \x20 spaces.
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.


Top
 Profile  
 
 Post subject: Re: Hydrogen OS 0.0.241
PostPosted: Fri Sep 18, 2009 12:09 pm 
Offline
Member
Member
User avatar

Joined: Mon Jun 15, 2009 10:01 am
Posts: 311
Location: France
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


Top
 Profile  
 
 Post subject: Re: Hydrogen OS 0.0.241
PostPosted: Fri Sep 18, 2009 12:44 pm 
Offline
Member
Member
User avatar

Joined: Tue Jun 02, 2009 4:35 pm
Posts: 737
Location: Supporting the cause: Use \tabs to indent code. NOT \x20 spaces.
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.


Top
 Profile  
 
 Post subject: Re: Hydrogen OS 0.0.241
PostPosted: Fri Sep 18, 2009 1:45 pm 
Offline
Member
Member
User avatar

Joined: Mon Jun 15, 2009 10:01 am
Posts: 311
Location: France
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


Top
 Profile  
 
 Post subject: Re: Hydrogen OS 0.0.241
PostPosted: Fri Sep 18, 2009 4:14 pm 
Offline
Member
Member
User avatar

Joined: Fri Apr 18, 2008 4:40 pm
Posts: 1686
Location: Langley, Vancouver, BC, Canada
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


Top
 Profile  
 
 Post subject: Re: Hydrogen OS 0.0.241
PostPosted: Fri Sep 18, 2009 4:21 pm 
Offline
Member
Member
User avatar

Joined: Mon Jun 15, 2009 10:01 am
Posts: 311
Location: France
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


Top
 Profile  
 
 Post subject: Re: Hydrogen OS 0.0.241
PostPosted: Mon Sep 21, 2009 7:26 am 
Offline
Member
Member
User avatar

Joined: Sat Oct 23, 2004 11:00 pm
Posts: 1223
Location: Sweden
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


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 30 posts ]  Go to page 1, 2  Next

All times are UTC - 6 hours


Who is online

Users browsing this forum: No registered users and 66 guests


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