1
0
mirror of https://github.com/cc65/cc65.git synced 2024-09-30 08:57:49 +00:00

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:
*
* adr
* bank.adr
* adr,x
* bank.adr,x
* adr,y
* adr,s
*/
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) {
NextTok ();
@ -216,7 +196,6 @@ void GetEA (EffAddr* A)
}
}
}
/* Apply addressing mode overrides */
A->AddrModeSet &= Restrictions;