//int osl = fifo_slot;\r
\r
// process FIFO entries until low level is reached\r
- while (vf->fifo_slot < vf->fifo_maxslot && cycles < 488 &&\r
+ while (vf->fifo_slot <= vf->fifo_maxslot && cycles < 488 &&\r
((vf->fifo_total > level) | (vf->fifo_queue[vf->fifo_qx] & bgdma))) {\r
int b = vf->fifo_queue[vf->fifo_qx] & FQ_BYTE;\r
int cnt = bgdma ? pv->fifo_cnt : ((vf->fifo_total-level)<<b) - (pv->fifo_cnt&b);\r