delay += fetchmode_size;
int diff = delay - delaypos;
int nbits2 = nbits;
- if (nbits2 >= diff) {
+ if (nbits2 > diff) {
do_tosrc (oddeven, 2, diff, 0);
nbits2 -= diff;
if (todisplay_fetched[oddeven]) {
delay += fetchmode_size;
int diff = delay - delaypos;
int nbits2 = nbits;
- if (nbits2 >= diff) {
+ if (nbits2 > diff) {
do_tosrc (0, 1, diff, 0);
nbits2 -= diff;
if (todisplay_fetched[0]) {
delay += fetchmode_size;
int diff = delay - delaypos;
int nbits2 = nbits;
- if (nbits2 >= diff) {
+ if (nbits2 > diff) {
do_tosrc (oddeven, 2, diff, fm);
nbits2 -= diff;
if (todisplay_fetched[oddeven]) {
delay += fetchmode_size;
int diff = delay - delaypos;
int nbits2 = nbits;
- if (nbits2 >= diff) {
+ if (nbits2 > diff) {
do_tosrc (0, 1, diff, fm);
nbits2 -= diff;
if (todisplay_fetched[0]) {
delay += fetchmode_size_hr;
int diff = delay - delaypos;
int nbits2 = nbits;
- if (nbits2 >= diff) {
+ if (nbits2 > diff) {
do_tosrc_hr(oddeven, 2, diff, fm);
nbits2 -= diff;
if (todisplay_fetched[oddeven]) {
delay += fetchmode_size_hr;
int diff = delay - delaypos;
int nbits2 = nbits;
- if (nbits2 >= diff) {
+ if (nbits2 > diff) {
do_tosrc_hr(0, 1, diff, fm);
nbits2 -= diff;
if (todisplay_fetched[0]) {
// (Result is ugly shift in graphics in far right overscan)
int diff = delay_lastcycle[lol] - delay_cycles;
int nbits2 = nbits;
- if (nbits2 >= diff) {
+ if (nbits2 > diff) {
do_delays (diff, fm);
nbits2 -= diff;
delay_cycles = 0;
{
int diff = delay_lastcycle[lol] - delay_cycles;
int nbits2 = nbits;
- if (nbits2 >= diff) {
+ if (nbits2 > diff) {
if (toscr_scanline_complex_bplcon1)
do_delays_hr(diff, fm);
else