More instruction set stuff

git-svn-id: svn://svn.cc65.org/cc65/trunk@2247 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
cuz
2003-08-07 08:13:46 +00:00
parent 3bb059bfc5
commit 0192932e2c
5 changed files with 129 additions and 9 deletions

View File

@@ -394,14 +394,23 @@ void DoConditionals (void)
IfCond = GetCurrentIfCond ();
break;
case TOK_IFPSC02:
D = AllocIf (".IFPSC02", 1);
NextTok ();
if (IfCond) {
SetIfCond (D, GetCPU() == CPU_65SC02);
}
IfCond = GetCurrentIfCond ();
break;
case TOK_IFREF:
D = AllocIf (".IFREF", 1);
NextTok ();
if (IfCond) {
if (Tok != TOK_IDENT) {
ErrorSkip (ERR_IDENT_EXPECTED);
ErrorSkip (ERR_IDENT_EXPECTED);
} else {
SetIfCond (D, SymIsRef (SVal, SCOPE_ANY));
SetIfCond (D, SymIsRef (SVal, SCOPE_ANY));
NextTok ();
}
}