From: Marc 'BlackJack' Rintsch (marc_at_rintsch.de)
Date: 2003-12-26 19:35:12
Hi *, I had an installation problem. ``make -f make/gcc.mak install`` ended with:: mv vic20/crt0.o vic20.o cp vic20/*.joy . make[2]: Leaving directory `/root/src/cc65-2.10.0/libsrc' make[1]: Leaving directory `/root/src/cc65-2.10.0/libsrc' make[1]: Entering directory `/root/src/cc65-2.10.0/doc' make[1]: Nothing to be done for `html'. make[1]: Leaving directory `/root/src/cc65-2.10.0/doc' install: installing multiple files, but last argument, `/usr/lib/cc65/include/sys' is not a directory Try `install --help' for more information. make: *** [install] Error 1 After creating /usr/lib/cc65/include/sys (and /usr/lib/cc65/(joy|ser)) manually, the installation was successful. ____ And it seems that the assembler treats labels declared outside a scope different than before. This solves my problem with the renaming of zeropage labels inside a ``scope``/``proc``, but now I have to explicitly tell the assembler that the adressing mode is ``a:`` or dereference labels with the ``::`` prefix if their value is <256. Example:: STATUS_LINE = 23 .proc test sta $0400 + STATUS_LINE * 40,x .endproc This source snippet gives a `Range Error` unless I prefix the whole address expression with ``a:`` or the label ``STATUS_LINE`` with ``::``. It works like expected outside a scope though. ____ Sorry that I haven't tested the new version before the release and reported this then. The new features of the assembler (scopes, structs, enums) are *great*, thanks alot! Ciao, Marc 'BlackJack' Rintsch -- Q: How many Bill Gateses does it take to change a light bulb? A: One. He puts the bulb in and lets the world revolve around him. A: None. He declares Darkness(tm) the new industry standard. ---------------------------------------------------------------------- To unsubscribe from the list send mail to majordomo_at_musoftware.de with the string "unsubscribe cc65" in the body(!) of the mail.
This archive was generated by hypermail 2.1.3 : 2003-12-26 22:18:08 CET