//
zpreq = 0;
- switch ((int)*tok)
+ switch (tok[0])
{
case EOL:
amode = A65_IMPL;
if (*tok == '>')
{
tok++;
+
if (expr(exprbuf, &eval, &eattr, NULL) < 0)
return;
else if (*tok == '<')
{
tok++;
+
if (expr(exprbuf, &eval, &eattr, NULL) < 0)
return;
tok++;
p = string[tok[1]];
- if (*tok != SYMBOL || p[1] != EOS || (*p | 0x20) != 'y') // Sleazo tolower()
+ // Sleazo tolower() -----------------vvvvvvvvvvv
+ if (*tok != SYMBOL || p[1] != EOS || (*p | 0x20) != 'y')
goto badmode;
tok += 2;
tok++;
p = string[tok[1]];
- if (*tok != SYMBOL || p[1] != EOS || (*p | 0x20) != 'x') // Sleazo tolower()
+ // Sleazo tolower() -----------------vvvvvvvvvvv
+ if (*tok != SYMBOL || p[1] != EOS || (*p | 0x20) != 'x')
goto badmode;
tok += 2;
else
goto badmode;
- tok += 3; // Past SYMBOL <string> ')' EOL
+ tok += 3; // Past SYMBOL <string> ')' EOL
zpreq = 1; // Request zeropage optimization
}
else if (*tok == EOL)