//
// RMAC - Reboot's Macro Assembler for all Atari computers
// RISCA.C - GPU/DSP Assembler
-// 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
//
// UNPACK
case RI_ONE:
reg2 = EvaluateRegisterFromTokenStream(FU_REGTWO);
- at_eol();
+ ErrorIfNotAtEOL();
DepositRISCInstructionWord(parm, parm >> 6, reg2);
break;
altbankok = 1; // MOVETA
reg2 = EvaluateRegisterFromTokenStream(FU_REGTWO);
- at_eol();
+ ErrorIfNotAtEOL();
DepositRISCInstructionWord(parm, reg1, reg2);
break;
CHECK_COMMA;
reg2 = EvaluateRegisterFromTokenStream(FU_REGTWO);
- at_eol();
+ ErrorIfNotAtEOL();
DepositRISCInstructionWord(parm, reg1, reg2);
break;
CHECK_COMMA;
reg2 = EvaluateRegisterFromTokenStream(FU_REGTWO);
- at_eol();
+ ErrorIfNotAtEOL();
DepositRISCInstructionWord(parm, 0, reg2);
val = WORDSWAP32(eval);
CHECK_COMMA;
reg2 = EvaluateRegisterFromTokenStream(FU_REGTWO);
- at_eol();
+ ErrorIfNotAtEOL();
DepositRISCInstructionWord(parm, reg1, reg2);
break;
tok++;
CHECK_COMMA;
reg2 = EvaluateRegisterFromTokenStream(FU_REGTWO);
- at_eol();
+ ErrorIfNotAtEOL();
DepositRISCInstructionWord(parm, reg1, reg2);
break;
return MalformedOpcode(MALF_RPAREN);
tok++;
- at_eol();
+ ErrorIfNotAtEOL();
DepositRISCInstructionWord(parm, reg2, reg1);
break;
tok++;
CHECK_COMMA;
reg2 = EvaluateRegisterFromTokenStream(FU_REGTWO);
- at_eol();
+ ErrorIfNotAtEOL();
DepositRISCInstructionWord(parm, reg1, reg2);
break;
return MalformedOpcode(MALF_RPAREN);
tok++;
- at_eol();
+ ErrorIfNotAtEOL();
DepositRISCInstructionWord(parm, reg2, reg1);
break;
return MalformedOpcode(MALF_RPAREN);
tok++;
- at_eol();
+ ErrorIfNotAtEOL();
}
DepositRISCInstructionWord(parm, reg2, reg1);