[A83] Re: another way for _convop1
[Prev][Next][Index][Thread]
[A83] Re: another way for _convop1
Don't know if anybody really cares, based on the very limited number of
reactions :), but just to show that I put some effort in, here is what I
came up with:
;--------------op1 to de converter by Type-R----------------------
op1tode:
ld a,8
call _setxxop2
call _fpdiv
call _op1toop3
call _convop1
push de
ex de,hl
call _setxxxxop2
call _op3toop1
call _fpsub
ld a,8
call _setxxop2
call _fpmult
call _convop1
pop hl
add hl,hl
add hl,hl
add hl,hl
add hl,de
ex de,hl ;op1 is now converted to register de
ret
I haven't tested it much yet, although I haven't experienced any
trouble ;)
>From: "Emir Sakic" <saka@hotmail.com>
>Reply-To: assembly-83@lists.ticalc.org
>To: assembly-83@lists.ticalc.org
>Subject: [A83] Re: another way for _convop1
>Date: Mon, 17 Sep 2001 18:49:33 +0200
>
>
>I'm afraid it is necessary.
>I made a routine for this some time ago (may be optimized though).
>Check it on:
>http://www.ticalc.org/archives/mail/assembly-83/2000_September/msg00004.html
>
>
> >
> >I noticed that the call _convop1 only works as long as the number in op1
> >isn't bigger than 9999. For instance if the number in op1 is 10000, then
> >call _convop1 will not work but gives an error and exits the program.
> >
> >Is there perhaps is another way to "replace" this call, with perhaps
> >another
> >call, I have already started to work on my own routine but perhaps this
> >isn't nessecary...
> >
> >See ya
>
>
>_________________________________________________________________
>Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp
>
>
>
_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp