- the windows implementation has been able to distinguish between raw   device and disk file for a while.  Even though its version of   read_toc is minimal, in fact I would say broken, it lets people use   an ISO disk file as a cdrom. - in this revision, I wrote the "unix equivalent" of the win32 code, including   the broken version of read_toc.  Now win32 and unix should act very similar   when they encounter an ISO disk image. - one important improvement is in read_toc, I have added "*length=1" for both   win32 and unix, since otherwise the function returns random junk for the   length of the TOC.  I also tried "*length=0" and that created the "lost   interrupt" behavior that psyon has been trying to get rid of...I changed it   back to *length=1 of course and left a note to him in that bug report.
- the windows implementation has been able to distinguish between raw
  device and disk file for a while.  Even though its version of
  read_toc is minimal, in fact I would say broken, it lets people use
  an ISO disk file as a cdrom.
- in this revision, I wrote the "unix equivalent" of the win32 code, including
  the broken version of read_toc.  Now win32 and unix should act very similar
  when they encounter an ISO disk image.
- one important improvement is in read_toc, I have added "*length=1" for both
  win32 and unix, since otherwise the function returns random junk for the
  length of the TOC.  I also tried "*length=0" and that created the "lost
  interrupt" behavior that psyon has been trying to get rid of...I changed it
  back to *length=1 of course and left a note to him in that bug report.

marmolejo/bochs-zet,marmolejo/bochs-zet,marmolejo/bochs-zet,marmolejo/bochs-zet,marmolejo/bochs-zet