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