Shane - Thank you for the explanation. I was hoping there was an archive somewhere of this "mystery" kernel, but it seems that the OP was the recipient of a personally customized kernel. At least I know that the fix is not some kind of switch that I could include in a command line; and I will continue to enjoy the nostalgic fun of playing in FreeDOS. Thanks also to Mr. Ruxolo for attempting to become acquainted with the problem and solution as well.
I am working from a 12 year old Compaq Desktop (I have 2 more) and I have always had an affection for DOS and when I learned of FreeDOS back in 2006, I was elated, but the OLB issue was quite deflating. I'm expecting a new Laptop for Christmas, so I will continue to use FreeDOS at least semi-regularly. Thanks again, and I'll watch for that new kernel. Donald Flowers On 10/26/14, Shane <shan...@hotmail.com> wrote: > Don: It's not the FreeCOM (COMMAND.COM), it's the kernel (KERNEL.SYS). > No, I don't have a copy of the kernel that makes the Online Bible work, but > I'm putting in a request to add the fix to the next kernel. > > KERNEL FEATURE REQUEST: Online Bible expects one of the old CP/M-derived > functions, that uses file control blocks (FCB) as opposed to file handles, > to fail in a particular way when passed a filename containing a path, > because the function was written back before subdirectories were > implemented. I haven't exhaustively tested anything, but I did load a copy > of Online Bible up, and can verify that it works under MS-DOS (Windows 98 > Second Edition) and EDR-DOS (7.01.07 from the Ultimate Boot CD) but not > under FreeDOS kernel 2041. > > In 2007, Eric Auer identified the function as interrupt 21 function 29, > Enter Filename into FCB (FcbParseFname in FreeDOS.) > In the link below, Eric shows what FreeDOS does differently from MS-DOS, and > provides a kernel patch to the FcbParseFname function in fcbfns.c, and > finally provides a modified kernel to a user of Online Bible. > http://sourceforge.net/p/freedos/mailman/message/8335127/ > It looks like it's checking for a backslash to see if the filename contains > paths, then causing it to exit in the expected way. > > Could we please similarly patch any FCB functions that require it so that > they behave as expected (for a function written before subdirectories were > implemented) when presented with a filename containing paths? I believe > there are fifteen FCB functions in DOS, but I don't know how many of them > (other than function 29) directly deal with filenames. > > - - Shane > > >> Date: Thu, 23 Oct 2014 16:00:17 -0400 >> From: donr...@gmail.com >> To: Freedos-user@lists.sourceforge.net >> Subject: [Freedos-user] Online Bible Revisited >> >> I have searched high & low for a "fix" for the Online Bible >> incompatibility with FreeDOS. I read several threads referring to a >> patch, I have downloaded all available FreeCom versions that I can >> find (found one that fixed every other program I had problems with), >> but cannot find a solution for the Online Bible. >> In 2007, Frank Finley posted that it had been solved, (see link below) >> but this was after I gave up on FreeDOS 1.0. Now I am back with >> FreeDOS for as long as it exists, and would desperately love to have >> this program back on my Desktop. Would someone kindly point me in the >> right direction? >> >> http://blog.gmane.org/gmane.comp.emulators.freedos.general/month=20070501/page=1 >> >> ------------------------------------------------------------------------------ >> _______________________________________________ >> Freedos-user mailing list >> Freedos-user@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/freedos-user > ------------------------------------------------------------------------------ _______________________________________________ Freedos-user mailing list Freedos-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-user