1
0
mirror of https://github.com/RevCurtisP/C02.git synced 2025-02-16 14:30:33 +00:00

Reverted Assignment to Register code

This commit is contained in:
Curtis F Kaylor 2017-06-26 20:23:04 -04:00
parent 9d8195415a
commit c93f6792ce

View File

@ -33,6 +33,7 @@ void prssif(char trmntr) {
void prcasn(char trmntr) void prcasn(char trmntr)
{ {
expect('='); expect('=');
/*
if (strlen(asnvar) == 1 && strchr("XY", asnvar[0])) { if (strlen(asnvar) == 1 && strchr("XY", asnvar[0])) {
DEBUG("Processing assignment of register '%s'\n", asnvar); DEBUG("Processing assignment of register '%s'\n", asnvar);
prsval(TRUE); //Get value to assign prsval(TRUE); //Get value to assign
@ -54,17 +55,17 @@ void prcasn(char trmntr)
} }
return; return;
} }
*/
DEBUG("Processing assignment of variable '%s'\n", asnvar); DEBUG("Processing assignment of variable '%s'\n", asnvar);
if (look('(')) if (look('('))
prssif(trmntr); //Parse Shortcut If prssif(trmntr); //Parse Shortcut If
else else
prsxpr(trmntr); //Parse Expression prsxpr(trmntr); //Parse Expression
/* if (strcmp(asnvar, "X")==0) if (strcmp(asnvar, "X")==0)
asmlin("TAX", ""); asmlin("TAX", "");
else if (strcmp(asnvar, "Y")==0) else if (strcmp(asnvar, "Y")==0)
asmlin("TAY", ""); asmlin("TAY", "");
else */ else if ((strcmp(asnvar, "A")!=0))
if ((strcmp(asnvar, "A")!=0))
{ {
if (strlen(asnidx)) { if (strlen(asnidx)) {
if (asnivt == CONSTANT) { if (asnivt == CONSTANT) {