You are not logged in.
So, finally I finished version 0.04. New to this version is:
[b]Timer code[/b]
[b]Some VGA testing[/b]
[b]Simple, but working, Memory Management[/b]
[b]A floppy driver[/b]
And lots of other small things that won't be used by anything until
next version.
The current floppy driver is temoprary, I got a half finished version
that does alot more ( support for 2 drives of multiple types), but
I decided to only include the simple version in this release.
/ Christoffer
Offline
Tested on my 1st machine (I assume you have my specs already) and all help menu items work. An observation, but this may be intended, none of the commands work with captilization. The date format isn't one I am familiar with, but not necessarily an issue as this may be your convention. One issue though, the floppy continued to spin for the duration of the testing. When you initialize the FDD are you reseting the floppy? This may be needed, I suspect, since I can't see the code currently. I like the colors on the memory testing and it seemed correct, however a note just of simplicity for the user, it may be needed to convert your sizes to decimal for ease of reading for those not technically savy. Oh, and one last thing I noticed, Bochs works great, in fact better than the [i]real[/i] machine, especially when rebooting. The boot process on the real machine took a few seconds before I got a prompt versus bochs where it seemed instantanious.
This is a nice move forward from 0.03 for sure. Good job! I'm eagar to see the source...as always. When I get my device manager complete I will upload the image and source for your (everyone's) ridicule.
Offline
Sorry, i had the word BOS with capitals in my source-zip. Fixed. Also replaced mormal->normal in the download page..
Some of the "problems" that I am aware of, and is on my todo:
Booting takes ages on real computer, for no real reason ( i only load about 18kb )
Prompt doesn't translate upper->lowercase right now, I'll fix that.
memtest showing hex instead of dec. Etc, etc...
I know. This is more of a dev. version anyway, just to let you all see whats going on.
But about that floppy stuff, I do reset and recalibrate the floppy before reading, and
if the reading fails a red E should appear, and it would call reset and recalibrate again.
I don't think that I turn the floppy motor off after reading. Sorry about that.
/ Christoffer
Offline
bubach wrote:
I don't think that I turn the floppy motor off after reading. Sorry about that.
No sweat! If I hadn't of looked down at my floppy I wouldn't have noticed it. As a lessoned learned on my part too, I didn't initially turn off the floppy motor after getting to protected mode, since I was getting to protected mode within less than a second after accessing the floppy, all BIOS timers, etcetera where turned off and I had to force the floppy motor off after arriving. I had assumed that once I had a floppy driver, which will include an initialization, it would ensure the motor was turned off to a quiescent state. But considering your post perhaps my assumption is incorrect?
Offline
Nice job. Glad to see that your OS is going somewhere. I could only test it in bochs, but everything worked nicely.
Offline
I thought I had a floppy_off call at the end of read_sector. Hmm.. Anyway, I turn the floppy off the last thing I do in my bootsector, and it doesn't matter if I by misstake would turn it off two times in a row. As long as my floppy_on flag always store the correct state.
/ Christoffer
Offline
Maybe..
Offline
Well it's not much of a problem for me. I have not a floppy drive
Just kidding
Axel
Offline
Pages: 1