ports/emulators/simh/files/patch-I7094_i7094__dsk.c
Matthew Seaman 7c084f620e Fixes to allow building on 12-CURRENT
- fix build failures in i386 and amd64 due to compiler changes
- fix numerous compilation warnings and logical errors that may trap
  in the future
- convert all distribution files from DOS format to ease future changes
- convert legacy patch file to new naming convention

PR:		214990
Submitted by:	bob@eager.cx (maintainer)
2017-01-03 14:00:47 +00:00

55 lines
3.1 KiB
C

--- I7094/i7094_dsk.c.orig 2016-12-01 22:43:42 UTC
+++ I7094/i7094_dsk.c
@@ -693,14 +693,14 @@ trk = uaptr->TRK;
switch (dsk_sta) { /* case on state */
case CHSL_RDS: /* read start */
- if (r = dsk_init_trk (udptr, trk)) { /* read track, err? */
+ if ((r = dsk_init_trk (udptr, trk))) { /* read track, err? */
return ((r == ERR_NRCF)? SCPE_OK: r); /* rec not fnd ok */
}
dsk_sta = CHSL_RDS|CHSL_2ND; /* next state */
break;
case CHSL_RDS|CHSL_2ND: /* read data transmit */
- if (r = dsk_xfer_done (uaptr, dtyp)) { /* transfer done? */
+ if ((r = dsk_xfer_done (uaptr, dtyp))) { /* transfer done? */
if (r != ERR_ENDRC) /* error? */
return r;
dsk_sta = CHSL_RDS|CHSL_3RD; /* next state */
@@ -721,7 +721,7 @@ switch (dsk_sta) {
break;
case CHSL_WRS: /* write start */
- if (r = dsk_init_trk (udptr, trk)) { /* read track, err? */
+ if ((r = dsk_init_trk (udptr, trk))) { /* read track, err? */
return ((r == ERR_NRCF)? SCPE_OK: r); /* rec not fnd ok */
}
ch_req |= REQ_CH (dsk_ch); /* first request */
@@ -742,7 +742,7 @@ switch (dsk_sta) {
else dsk_buf[dsk_rptr++] = dsk_chob; /* write, store word */
if (dsk_rptr == T1STREC) /* if THA, skip after HA */
dsk_rptr++;
- if (r = dsk_xfer_done (uaptr, dtyp)) { /* transfer done? */
+ if ((r = dsk_xfer_done (uaptr, dtyp))) { /* transfer done? */
if (r != ERR_ENDRC) /* error? */
return r;
dsk_sta = CHSL_WRS|CHSL_3RD; /* next state */
@@ -755,7 +755,7 @@ switch (dsk_sta) {
case CHSL_WRS|CHSL_3RD: /* write done */
if (!dsk_wchk) { /* if write */
- if (r = dsk_wr_trk (udptr, trk)) /* write track; err? */
+ if ((r = dsk_wr_trk (udptr, trk))) /* write track; err? */
return r;
}
if (dsk_qdone (dsk_ch)) /* done? exit */
@@ -846,7 +846,7 @@ switch (dsk_sta) {
if (!dsk_wchk) { /* actual write? */
trk = trk - (trk % dsk_tab[dtyp].trkpc); /* cyl start */
for (i = 0; i < dsk_tab[dtyp].trkpc; i++) { /* do all tracks */
- if (r = dsk_wr_trk (udptr, trk + i)) /* wr track; err? */
+ if ((r = dsk_wr_trk (udptr, trk + i))) /* wr track; err? */
return r;
}
}