1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
--- sdcc/as/mcs51/i51mch.c.x Sun Jul 9 01:45:26 2000
+++ sdcc/as/mcs51/i51mch.c Sun Jul 9 01:45:32 2000
@@ -424,8 +424,8 @@
v1 = -3;
else
v1 = e1.e_addr - dot.s_addr - 1;
- /* if ((v1 < -128) || (v1 > 127))
- aerr(); */
+ if (((v1 < -128) || (v1 > 127)) && pass > 0)
+ aerr();
outab(v1);
} else {
outrb(&e1, R_PCR);
@@ -443,8 +443,8 @@
v1 = -2;
else
v1 = e1.e_addr - dot.s_addr - 1;
- /* if ((v1 < -128) || (v1 > 127))
- aerr();*/
+ if (((v1 < -128) || (v1 > 127)) && pass > 0)
+ aerr();
outab(v1);
} else {
outrb(&e1, R_PCR);
@@ -498,8 +498,8 @@
v1 = -3;
else
v1 = e1.e_addr - dot.s_addr - 1;
- /* if ((v1 < -128) || (v1 > 127))
- aerr(); */
+ if (((v1 < -128) || (v1 > 127)) && pass > 0)
+ aerr();
outab(v1);
} else {
outrb(&e1, R_PCR);
@@ -535,8 +535,8 @@
v1 = -2;
else
v1 = e1.e_addr - dot.s_addr - 1;
- /* if ((v1 < -128) || (v1 > 127))
- aerr(); */
+ if (((v1 < -128) || (v1 > 127)) && pass > 0)
+ aerr();
outab(v1);
} else {
outrb(&e1, R_PCR);
|