[A86] Re: Fraction ROM Calls


[Prev][Next][Index][Thread]

[A86] Re: Fraction ROM Calls




yeah i kinda messed up the euq names didnt i :) o well ya knew what i meant.
its just that the 86 can handle bigger floating point number than the 83.
that's actually a very simple, straight forward piece of code to convert cuz
the call equs are named exactly or very similiarly for the different z80
based calcs. i think the extra byte comes from the sign. have fun porting
stuff ;)

>
> I think the call is mov10toop1 (from (hl)). The best equivelent I could
> find in the 83 rom calls was mov9...Also from their sdk it seems their
> ops are 9+1 bytes instead of 10+1 as the 86'es are.
>
> I'll keep at it and get it to work eventually, and post the working code
> back here.
>
> If anyone has any other suggestions, please feel free to post them. :)
>
>
> Thanks for the help!
>
>
> Ricky Cobb
> http://tip.ti-programmers.com/
> arcadesdude@intercom.net
> [IM]
> icq 41440378
> msn arcadesdude
> y!  arcadesdude
> aim arcadesdude
>
>
> 6/22/02 1:40:34 AM, "TJ" <comfortably_numb_@hotmail.com> wrote:
>
> >
> >Hmm damn it's been a long time since I did anything with OPs. That code
> >should work pretty good if you just changed it to look for 'A' and
cleaned
> >up the 83 code. I believe the call would be copy10toOP1 (I don't remember
> >any different byte size copying). I'm not sure if there is a dispOP2 call
or
> >not but if there isn't then just use the copyOP1toOP2 call and display it
> >with OP1 again.
> >
> >> Hrm...What are the input and output of _tofrac?
> >> In other words how do I use it?
> >>
> >>
> >> What I have here doesnt do anything really...
> >>
> >> I'm trying to look up the real variable A
> >> and then do >frac on it and have the numerator in op1
> >> and the denomiator in op2 like you say _toFrac does.
> >>
> >>
> >>
> >> The code is for the 83plus but is similar to the 86.
> >> ---------------------------------------------------------
> >> #include "ti83plus.inc"
> >> .plugin asm83p.dll ;for cz80 (jonah cohen's z80 compiler)
> >> #DEFINE TI83P
> >> #include "ion.inc"
> >> #ifdef TI83P
> >> .org progstart-2
> >>  .db $BB,$6D
> >> #else
> >> .org progstart
> >> #endif
> >>
> >> START:
> >>
> >>  bcall(_homeup)
> >>  bcall(_ClrScrn)
> >>
> >>  ld hl,Avar
> >>  rst 20h
> >>  rst 10h
> >>  ret c
> >>  ex de,hl
> >>
> >>  bcall(_Mov9ToOP1)
> >>  bcall(_ToFrac)
> >>  bcall(_dispOP1a)
> >>
> >>  ret
> >>
> >> Avar:
> >>  .db 0,tA
> >>
> >> .end
> >> -------------------------------------------------------------------
> >>
> >>
> >>
> >>
> >> Ricky Cobb
> >> http://tip.ti-programmers.com/
> >> arcadesdude@intercom.net
> >> [IM]
> >> icq 41440378
> >> msn arcadesdude
> >> y!  arcadesdude
> >> aim arcadesdude
> >>
> >>
> >>
> >>
> >> 6/21/02 12:21:01 PM, Xavier LaRue <paxl@videotron.ca> wrote:
> >>
> >> >
> >> >Hi,
> >> >If you use _toFrac . The numerator will be stored into op1 and the
> >denomiator
> >> into op2.. This work perfectly on the 83+.. But I don't know if that
the
> >same on
> >> the 86 :)
> >> >
> >> >Hope that help,
> >> >Xavier LaRue
> >> >
> >> >On Fri, 21 Jun 2002 11:11:21 -0400
> >> >Ricky Cobb <arcadesdude@intercom.net> wrote:
> >> >
> >> >>
> >> >> If there are any expireinced ASM programmers left here
> >> >> on this mostly dry mailing list (I know you're there)
> >> >> then I have two questions.
> >> >>
> >> >> I am looking for documentation (and if possible an example)
> >> >> of two TI-86 ROM Calls. The two ROM calls are:
> >> >>
> >> >> _tofrac equ 4B93h ; convert op1 to op1/op2
> >> >> _FRAC equ 549Ch ; op1 = frac(op1)
> >> >>
> >> >> The comments arenot very descriptive and I would like to know
> >> >> how to use these two ROM calls.
> >> >>
> >> >> Input is going to be a fp decimal number
> >> >> Output I'd like to be op1 as a string that reads
> >> >> numerator/denomiator (if reducable to a fraction)
> >> >> or an op as the denomiator and another op as the
> >> >> numerator.
> >> >>
> >> >> The most I could get was the numerator (but couldnt get
> >> >> the denomiator or didnt know what the output of each of
> >> >> these routines is.
> >> >>
> >> >> Any help would be appreciated.
> >> >>
> >> >> (See Also:
> >http://www.ti-programmers.com/ubb/ultimatebb.php?ubb=get_topic;f=
> >> >> 10;t=000103 )
> >> >>
> >> >>
> >> >> Ricky Cobb
> >> >> http://tip.ti-programmers.com/
> >> >> arcadesdude@intercom.net
> >> >> [IM]
> >> >> icq 41440378
> >> >> msn arcadesdude
> >> >> y!  arcadesdude
> >> >> aim arcadesdude
> >> >>
> >> >>
> >> >>
> >> >
> >> >
> >>
> >>
> >>
> >>
> >>
> >
> >
>



References: