From: Ullrich von Bassewitz (uz_at_musoftware.de)
Date: 2003-06-20 12:17:26
Hi!
On Fri, Jun 20, 2003 at 05:52:42AM -0400, Keates, Mark wrote:
> > You mean something like "lda #-1"?
>
> certainly the IDA disassembler produces this kind of output by default,
> which cant be changed :-(
>
> Definately a nice to have as I typically end going through the whole listing
> to convert these.
The reason for the checks lies in a design decision for the assembler, which I
do regret, but it's not easy to change. Expressions are always numerical and
don't have attributes. This means among other things that the assembler cannot
distintuish between -1 and $FFFFFFFF (provided that longs are 32 bit, which is
true for most of todays platforms). For the first value, it would be ok to
convert it to an 8 or 16 bit value, for the second one, it would not. Maybe I
can add something like
.relaxcasts
which will allow truncation of values with the high bits all ones without an
error or warning. Would this be acceptable?
Regards
Uz
--
Ullrich von Bassewitz uz_at_musoftware.de
----------------------------------------------------------------------
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-06-20 12:17:40 CEST