[cc65] bug?

Date view Thread view Subject view

From: Groepaz (groepaz_at_gmx.net)
Date: 2000-12-09 01:50:31


hyho!

i think i have spotted a bug in the assembler, which is ...

lda (foo)+bar,y

would incorrectly give an 'illegal adressmode' error, were

lda bar+(foo),y 

would work perfectly fine.

i guess the assembler first detects the adressing-mode before it evaluates
the expression (and possibly used, and maybe nested, braces). this should
be easily fixed by checking if the last char before the ',y' is a brace
aswell ;)

another thing i noticed is a problem with macros, that is the fact that c-
style '.define' macros won't allow more than one line. i was porting some
code that used macros like

#define AREA(x) =COUNT;COUNT+=x;

which were used as in...

foo AREA(100)
bar AREA(200)

etc

so far i couldnt reproduce this behaviour in ca65, and it looks to me like
allowing multiple lines in c-style macros would be the way to go ;)

-- 
----------------------------------------------------------------------
                                 /^\
                                 \ /
          ASCII RIBBON CAMPAIGN   X   AGAINST HTML JUNK MAIL
                                 / \
----------------------------------------------------------------------
          ___ ___ .___________________ .___________ _______.
  c=64   /   |   \|   \__    ___/     \ \_   _____/ \      \ groepaz
   cgb  /    '    \   | |    | /  \ /  \ |    __)_  /   |   \
    psx \    .    /   | |    |/    '    \|        \/    |    \
     dc  \___|_  /|___| |____|\____|__  /_______  /\____|__  /
               \/     '               \/        \/         \/
       http://www.hitmen-console.org    Hitmen WWW Headquarters
       http://fly.to/hitmen-groepaz     my personal playground
----------------------------------------------------------------------

----------------------------------------------------------------------
To unsubscribe from the list send mail to majordomo_at_musoftware.de with
the string "unsubscribe cc65" in the body(!) of the mail.


Date view Thread view Subject view

This archive was generated by hypermail 2.1.3 : 2001-12-14 22:05:37 CET