Eltorito.sys is a Dos CD-Rom device driver for use in making PC-bootable CD-Roms that (should) boot on any interface (Atapi and SCSI). Eltorito.sys will only work when your CD-Rom is in "no emulation" mode, it will not work in floppy or harddisk emulation mode! To get your CD-Rom in "no emulation" you must use some bootstrap loader, like isolinux.bin or diskem1x.bin!
Eltorito.sys (together with diskemu.bin was originally developed by Gary Tong. Bart took over the diskemu/eltorito project in May 5, 2001. Diskemu.bin (or diskem1x.bin) is not being developed anymore, eltorito.sys is (when needed).
Bart didn't have the source code of the last versions anymore (v1.4 written in 2002), so a part of the sourcecode did need to get recreated.
I just merged a version of the eltorito.sys sources, reconstructed by
Eric Auer to match the 1.4 binary and then converted to NASM by NoMySo,
to the Syslinux repository; I would greatly appreciate if people would
test it to make sure it didn't break in conversion.
In the attached file, you can find eltorito.sys and the sourcecode (recreated) of v1.4.
This will be in syslinux 3.84-pre7 (in the /dosutil subdir).
Any voluteers that want to test this?
This is how you should use it (I am no DOS expert, so there might be other ways):
You put "device=c:\eltorito.sys /d:MSCD001" [or "devicehigh="] in config.sys, and "[lh] mscdex [/e] /l:X /d:MSCD001" in config.sys, where X is the drive letter