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 2,909 of 4,255   
   mutazilah@gmail.com to All   
   Re: ISO CD image   
   26 Oct 21 06:40:49   
   
   From: muta...@gmail.com   
      
   On Tuesday, October 26, 2021 at 10:30:49 PM UTC+11, JJ wrote:   
      
   > > BTW, I mentioned that hard disks would be limited to 2 GiB   
   > > in size, but that would be the 32-bit version of the BIOS. A   
   > > 64-bit version would be limited to 2**63 bytes.   
      
   > I don't see why software based 64-bit integer in 32-bit BIOS is not   
   > possible.   
      
   My intention is that the real 32-bit BIOS that handles   
   2 GiB disks is "emulated" by a 32-bit BIOS that uses a   
   standard C90 library. With a version on the Amiga too.   
      
   With an appropriate memory model I could have 64-bit   
   longs on an 80386 though. I'll pencil that in as something   
   to do one day.   
      
   > > Anyway, my question remains - I can see that it is possible   
   > > to put a partial C library into the BIOS to cope with hard   
   > > disks - but can the same be done for CDROMs or does the   
   > > C90 standard need to be expanded on to include new calls   
   > > to deal with CDROMs and/or mainframe CKD disks?   
      
   > It's fine as long as the library doesn't use DOS service interrupts.   
   > Otherwise you have to include the DOS services into the BIOS.   
      
   That is not my concern. That concern affects hard disks   
   and CDROMs equally.   
      
   My concern is about the nature of CDROMs which I believe   
   have variable-length tracks, if not sectors, so I'm not sure   
   that a scheme can be invented, at the BIOS level, to seek a   
   fixed number of bytes as opposed to seeing a track number.   
      
   BFN. Paul.   
      
   --- 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