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

Reply via email to