Remove bank.offs address spec

git-svn-id: svn://svn.cc65.org/cc65/trunk@2661 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
cuz
2003-11-13 22:02:45 +00:00
parent 756de64bd5
commit 274bafe6a5

View File

@@ -159,32 +159,12 @@ void GetEA (EffAddr* A)
/* Remaining stuff: /* Remaining stuff:
* *
* adr * adr
* bank.adr
* adr,x * adr,x
* bank.adr,x
* adr,y * adr,y
* adr,s * adr,s
*/ */
A->Expr = Expression (); A->Expr = Expression ();
if (Tok == TOK_DOT) {
/* Expr was a bank specification: bank.adr or bank.adr,x */
A->Bank = A->Expr;
NextTok ();
A->Expr = Expression ();
if (Tok == TOK_COMMA) {
/* bank.adr,x */
NextTok ();
Consume (TOK_X, "`X' expected");
A->AddrModeSet = AM_ABS_LONG_X;
} else {
/* bank.adr */
A->AddrModeSet = AM_ABS_LONG;
}
} else {
if (Tok == TOK_COMMA) { if (Tok == TOK_COMMA) {
NextTok (); NextTok ();
@@ -216,7 +196,6 @@ void GetEA (EffAddr* A)
} }
} }
}
/* Apply addressing mode overrides */ /* Apply addressing mode overrides */
A->AddrModeSet &= Restrictions; A->AddrModeSet &= Restrictions;