>>> Is it possible to inject eltorito.sys and shsucdx into the kernel?
>> You would need eltorito.sys source code first, and have
>> to be aware that shsucdx is about 8 kB...
> You could just add both binaries to the kernel binary, then
> let the CONFIG.SYS parser/init code load them if desired.
I assumed you were talking about the functionality, not
about the files! For adding FILES into the kernel, you
would need something like that "very special boot image
of a ramdisk, inside the kernel binary" which needs extra
support both in the kernel (to make it visible with some
drive letter) as well as extra tools to generate such a
"kernel with diskimage" combined file in the first place.
Note that our boot sector already can boot > 64k kernels.
Also note that SHSUCDX is not meant to load from config
sys, you are supposed to load it after all device=X even
though you probably can load it before autoexec bat, by
using some install=... line for SHSUCDX.
> Why is the source code (of eltorito.sys) not available?
> If you'd really need it badly someone could disassemble it.
That would not be polite. It is not available because
Bart of nu2.nu did not have the impression that the
work for making it available would be worth it, given
the apparently few people who have asked him yet :-)
> BTW, the driver's size is 1.5 KiB with UPX
> compression, 4 KiB without.
Yes, it is really small. But it contains workarounds for
a number of known BIOS bugs, so the source code would be
a valuable reference if it explains the bugs and their
workarounds, even if vaguely. If the source code comments
are written in another language than English: No problem,
I am sure we can translate them :-)).
PS: When browsing grub4dos sources, I noticed that the
list of known BIOS bugs has: 1. LBA write support missing
for CD/DVD boot, 2. int 15.87 RAM access support missing
(this can hurt HIMEM, FDAPM, unless cured by EMM386??),
3. int 15.24 A20 support missing 4. int 13.08 geometry
can be wrong on CD/DVD/USB boot, 5. CD/DVD boot sometimes
loads only 1 sector in no-emul, to mention my top five.
Create and Deploy Rich Internet Apps outside the browser with Adobe(R)AIR(TM)
software. With Adobe AIR, Ajax developers can use existing skills and code to
build responsive, highly engaging applications that combine the power of local
resources and data with the reach of the web. Download the Adobe AIR SDK and
Ajax docs to start building applications today-http://p.sf.net/sfu/adobe-com
Freedos-user mailing list