summaryrefslogtreecommitdiff
path: root/devel/sdcc/files/asxxxx.diff
diff options
context:
space:
mode:
Diffstat (limited to 'devel/sdcc/files/asxxxx.diff')
-rw-r--r--devel/sdcc/files/asxxxx.diff46
1 files changed, 46 insertions, 0 deletions
diff --git a/devel/sdcc/files/asxxxx.diff b/devel/sdcc/files/asxxxx.diff
new file mode 100644
index 000000000000..8b5348a98b9b
--- /dev/null
+++ b/devel/sdcc/files/asxxxx.diff
@@ -0,0 +1,46 @@
+--- asxxxx/i51mch.c.orig Mon Jun 28 23:27:59 1999
++++ asxxxx/i51mch.c Mon Jun 28 23:47:41 1999
+@@ -389,8 +389,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);
+@@ -408,8 +408,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);
+@@ -463,8 +463,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);
+@@ -500,8 +500,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);