trunk/src/emu/imagedev/floppy.c
| r245707 | r245708 | |
| 604 | 604 | step >>= 1; |
| 605 | 605 | |
| 606 | 606 | for(;;) { |
| 607 | | if(spos >= buf.size() || (spos > 0 && (buf[spos] & floppy_image::TIME_MASK) > position)) { |
| 607 | if(spos >= int(buf.size()) || (spos > 0 && (buf[spos] & floppy_image::TIME_MASK) > position)) { |
| 608 | 608 | spos -= step; |
| 609 | 609 | step >>= 1; |
| 610 | | } else if(spos < 0 || (spos < buf.size()-1 && (buf[spos+1] & floppy_image::TIME_MASK) <= position)) { |
| 610 | } else if(spos < 0 || (spos < int(buf.size())-1 && (buf[spos+1] & floppy_image::TIME_MASK) <= position)) { |
| 611 | 611 | spos += step; |
| 612 | 612 | step >>= 1; |
| 613 | 613 | } else |