OSDev.org

The Place to Start for Operating System Developers
It is currently Fri Apr 19, 2024 7:45 am

All times are UTC - 6 hours




Post new topic Reply to topic  [ 25 posts ]  Go to page Previous  1, 2
Author Message
 Post subject: Re: Bios disk read error help
PostPosted: Tue Oct 13, 2020 12:16 pm 
Offline
Member
Member

Joined: Mon Sep 07, 2020 5:50 pm
Posts: 46
Actually, scratch my last post. It seems to be working now? I think I forgot to rebuild my project or something.


Top
 Profile  
 
 Post subject: Re: Bios disk read error help
PostPosted: Tue Oct 13, 2020 12:22 pm 
Offline
Member
Member

Joined: Mon Sep 07, 2020 5:50 pm
Posts: 46
Oh that's funny. I still can't read past 40 blocks, even with the BIOS extension.


Top
 Profile  
 
 Post subject: Re: Bios disk read error help
PostPosted: Tue Oct 13, 2020 12:23 pm 
Offline
Member
Member

Joined: Mon Mar 25, 2013 7:01 pm
Posts: 5137
Does your disk have 40 blocks?


Top
 Profile  
 
 Post subject: Re: Bios disk read error help
PostPosted: Tue Oct 13, 2020 12:26 pm 
Offline
Member
Member

Joined: Mon Sep 07, 2020 5:50 pm
Posts: 46
I'm not entirely sure. How can I check?


Top
 Profile  
 
 Post subject: Re: Bios disk read error help
PostPosted: Tue Oct 13, 2020 12:28 pm 
Offline
Member
Member

Joined: Mon Mar 25, 2013 7:01 pm
Posts: 5137
How big is one block?

How big is your disk?

How many blocks can fit in your disk?


Top
 Profile  
 
 Post subject: Re: Bios disk read error help
PostPosted: Tue Oct 13, 2020 12:35 pm 
Offline
Member
Member

Joined: Mon Sep 07, 2020 5:50 pm
Posts: 46
I. Do. Not. Know. I'm looking at int 13h on wikipedia and I do not know how to get that information. Do I use AH = 0x48 or is there something better suited to what I need to know???


Top
 Profile  
 
 Post subject: Re: Bios disk read error help
PostPosted: Tue Oct 13, 2020 12:40 pm 
Offline
Member
Member

Joined: Mon Mar 25, 2013 7:01 pm
Posts: 5137
If you're reading a hard disk with INT 0x13, the block size is 512 bytes. The specifications allow for different block sizes, but in practice no BIOS supports it.


Top
 Profile  
 
 Post subject: Re: Bios disk read error help
PostPosted: Tue Oct 13, 2020 12:45 pm 
Offline
Member
Member

Joined: Mon Sep 07, 2020 5:50 pm
Posts: 46
Is there a way that I can specify a drive size in qemu? I think that might help a bit.


Top
 Profile  
 
 Post subject: Re: Bios disk read error help
PostPosted: Tue Oct 13, 2020 12:46 pm 
Offline
Member
Member

Joined: Mon Mar 25, 2013 7:01 pm
Posts: 5137
Of course.

The drive size is determined by the size of the disk image you're using.


Top
 Profile  
 
 Post subject: Re: Bios disk read error help
PostPosted: Tue Oct 13, 2020 12:51 pm 
Offline
Member
Member

Joined: Mon Sep 07, 2020 5:50 pm
Posts: 46
Ohhhhh okay, now it's making sense. My entire image file is about 21K in size, and that would make sense that the drive size wouldn't be past 40 blocks since 40 * 512 = ~21K.


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

All times are UTC - 6 hours


Who is online

Users browsing this forum: Bing [Bot], Google [Bot] and 98 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