Jump to content

- - - - -

Eltorito.sys driver is released under the MIT licence

  • Please log in to reply
2 replies to this topic

#1 Icecube


    Gold Member

  • Team Reboot
  • 1062 posts

Posted 09 December 2009 - 09:20 PM

Bart Lagerweij released the source code of eltorito.sys under the MIT licence.

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

Attached Files

#2 Icecube


    Gold Member

  • Team Reboot
  • 1062 posts

Posted 21 December 2009 - 09:33 AM

Download Syslinux 3.84 or newer for the last version.

#3 wendy


    Frequent Member

  • Lady
  • 266 posts
  • Location:one mile from the QR main line
  • Interests:Operating systems, Weights and Measures, Geometry

Posted 23 January 2010 - 07:34 AM

For what it's worth:

I would stick with an eight-letter device name, since the seven-letter one did not work in my 3.84 versions.

eg device=a:\eltorito.sys /D:MSCD0001 + mscdex /d:mscd0001 /l:s:

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users