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 */
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 {