[A83] Re: Op1 (Op2,Op3...)
[Prev][Next][Index][Thread]
[A83] Re: Op1 (Op2,Op3...)
>You're doing ld (hl),a, which copies a to whatever hl happens to be pointed
>at. Remember -- parentheses always mean you're copying to or from memory,
>not just copying register data! What you intended to do is this:
>
> ld l,a
> ld h,0
Ah. OK. Thanks.
>> This outputs 33195, whatever I put in X:
>>
>> .NOLIST
>> #define equ .equ
>> #define EQU .equ
>> #define end .end
>> #include "ti83plus.inc"
>> ;#include "tokens.inc"
>> .LIST
>> #define bcall(xxxx) rst 28h \ .dw xxxx
>> #define bcallz(xxxx) jr nz,$+5 \ rst 28h \ .dw xxxx
>> #define bcallnz(xxxx) jr z,$+5 \ rst 28h \ .dw xxxx
>> #define bcallc(xxxx) jr nc,$+5 \ rst 28h \ .dw xxxx
>> #define bcallnc(xxxx) jr c,$+5 \ rst 28h \ .dw xxxx
>> #define bjump(xxxx) call 50h \ .dw xxxx
>> .addinstr BCALL * EF 3 NOP 1
>> saferam1 =9872h ;Ion-
>> progstart =9327h ;headers
>> .org progstart-2
>> .db $BB,$6D
>>
>> begin:
>> bcall(_RclX)
>> bcall(_FPSquare)
>> bcall(_ConvOP1)
>> ld (hl),a
>> bcall(_disphl)
>> ret
>> .end
>> END
>>
>>
>
>
>
>
>----
>Jonah Cohen
><ComAsYuAre@aol.com>
>http://jonah.ticalc.org
>
>
>