//
// RMAC - Reboot's Macro Assembler for all Atari computers
// PROCLN.C - Line Processing
-// Copyright (C) 199x Landon Dyer, 2011-2018 Reboot and Friends
+// Copyright (C) 199x Landon Dyer, 2011-2019 Reboot and Friends
// RMAC derived from MADMAC v1.07 Written by Landon Dyer, 1986
// Source utilised with the kind permission of Landon Dyer
//
if (list_flag) // Put value in listing
listvalue((uint32_t)eval);
- at_eol(); // Must be at EOL now
+ ErrorIfNotAtEOL(); // Must be at EOL now
goto loop;
}
parcode = 0;
}
+#if 1
while ((dsp_am0 & md->mn0) == 0 || (dsp_am1 & md->mn1) == 0)
md = &dsp56k_machtab[md->mncont];
(*md->mnfunc)(md->mninst | (parcode << 8));
goto loop;
+#else
+ for(;;)
+ {
+ if ((dsp_am0 & md->mn0) != 0 && (dsp_am1 & md->mn1) != 0)
+ {
+ (*md->mnfunc)(md->mninst|(parcode << 8));
+ goto loop;
+ }
+
+ md = &dsp56k_machtab[md->mncont];
+ }
+#endif
}
}