home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   alt.os.development      Operating system development chatter      4,255 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 3,008 of 4,255   
   Rod Pemberton to James Harris   
   Re: Booting from FAT16   
   31 Dec 21 04:22:06   
   
   From: noemail@basdxcqvbe.com   
      
   On Sun, 19 Dec 2021 22:43:43 +0000   
   James Harris  wrote:   
      
   > I've just started looking at booting from FAT16 and it's proving to   
   > be a bit of a challenge. That's because of what I want it to do and   
   > because space is soooo limited! I've set out my idea below. How does   
   > it look to you?   
   >   
   > For nomenclature, the sequence to boot from a hard disk can be seen as   
   >   
   >    MBR --> VBR --> OSloader   
   >   
   > i.e. Master Boot Record (first sector of a disk) loads the Volume   
   > Boot Record (first sector of a partition). It, in turn, loads the   
   > (larger) OS loader which is big enough to include code to do a lot   
   > more.   
   >   
   > As a reminder, the layout of a FAT16 volume is   
   >   
   >       
   >   
      
   Ok.   
      
   Here you say this is for FAT16, but later on in the thread, you state   
   you're using your own MBR and VBR:   
      
   > I'm using my own MBR for now as it made testing easier but the VBR   
   > should work with any normal MBR.   
      
   and,   
      
   > So far I have a VBR which reads through the root dir, finds the   
   > target file, and loads its first sector.   
      
   If your stuff is actually FAT16, you can study how other DOS and   
   Windows MBRs and VBRs conserve space here:   
   https://thestarman.pcministry.com/asm/mbr/index.html   
      
   --   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca