Page 1 of 1

DoorsOs testing

Posted: Mon Feb 19, 2007 10:26 pm
by uglyoldbob
Well I have completed quite a bit since I started my OS Doors in 2005 (I think that's when I started, maybe it was the end of 2004). I have only worked on it here and there (on more than one occasion I stopped for a long period of time).
If possible could I get it tested on a variety of machines (other versions of bochs / any qemu / any vmware might be of interest). Right now it is designed to boot from a floppy disk using GRUB.

Expected output (or similar)

Setting up PIC
Configuring system timer for 0x000003E8 hertz
Configuring keyboard
(tab)Setting keyboard to scancode set2
(tab)Disabling scancode translation
Configuring memory management
(tab)Setting up page directory and page table entries
(tab)Enabling paging
(tab)pages available for use: (depends on how much RAM you have)
(tab)pages mapped: (depends on how much RAM you have)
Initializing floppy drive

The floppy disk drive motor shoul turn off after this and then the system should stop/halt.

I can provide source if anybody is interested.
Thanks in advance.

EDIT: I didn't notice my first attachment attempt didn't work. File contains a floppy image with GRUB and my kernel file on it.

Re: DoorsOs testing

Posted: Mon Feb 19, 2007 10:28 pm
by Alboin
uglyoldbob wrote:I can provide source if anybody is interested.
Can you provide an image?

Re: DoorsOs testing

Posted: Mon Feb 19, 2007 10:33 pm
by uglyoldbob
Alboin wrote:
uglyoldbob wrote:I can provide source if anybody is interested.
Can you provide an image?
Yes I just did. Sorry about that. :oops:

Posted: Mon Feb 19, 2007 10:50 pm
by Alboin
:) Ah! I'm terribly sorry. I can't seem to remember that to see an attachment you have to be logged in. That's what I get for checking the forum while not being logged in....

Anyway....In QEMU, I get:

Code: Select all

Setting up PIC
Configuring system timer for 0x000003E8 hertz
Configuring Keyboard
          Setting keyboard to scancode set 2
          Disabling scancode translation
Configuring memory management
          Setting up the page directory table and page table entries
          Enabling paging
          Number of pages available for use: 0x00007F6E
          Number of pages actually mapped:0x00007F9F
Initializing floppy drive
That's it. It's currently sitting there doing nothing at the moment.

Posted: Mon Feb 19, 2007 10:58 pm
by uglyoldbob
That is awesome. That is what it is supposed to look like when it works. I just did a test by using GRUB on my laptop, and a couple of the strings had extra characters added to the end of them. Go figure.
No you just happened to check it for the brief moment when it had no attachments (my fault)