the patch is in attach file
to apply use "patch src/farptr.h < farptr.patch" from seabios directory

This will fix the problem of calling bios service int 0x13 AH=0x42 when the drive is a ATAPI

(because Outs should use DS:SI and not ES:DI)

This bug affect all Outs() when called from real mode 16bits !

i save DS and restore it after, because Seabios use it