* sim/ucsim/cmd.src/info.cc, sim/ucsim/cmd.src/bp.cc,
[fw/sdcc] / as / z80 / z80mch.c
index 6758c0057a1d34e7ce9656493c5bcac3de954b0c..7ee7c746fecdc1b90b35c20afeeb3664b2e42487 100644 (file)
@@ -542,7 +542,7 @@ struct mne *mp;
        case S_DJNZ:
        case S_JR:
                if ((v1 = admode(CND)) != 0 && rf != S_DJNZ) {
-#else GAMEBOY
+#else /* GAMEBOY */
        case S_JR:
                if ((v1 = admode(CND)) != 0) {
 #endif /* GAMEBOY */
@@ -557,7 +557,7 @@ struct mne *mp;
                outab(op);
                if (e2.e_base.e_ap == NULL || e2.e_base.e_ap == dot.s_area) {
                        v2 = e2.e_addr - dot.s_addr - 1;
-                       if ((v2 < -128) || (v2 > 127))
+                       if (pass == 2 && ((v2 < -128) || (v2 > 127)))
                                aerr();
                        outab(v2);
                } else {