Continued fraction: Difference between revisions

m
(Added solution for Action!)
Line 38:
<lang Action!>INCLUDE "D2:REAL.ACT" ;from the Action! Tool Kit
 
DEFINE PTR="CARD"
DEFINE JSR="$20"
DEFINE RTS="$60"
Line 45 ⟶ 46:
RTS]
 
CARD FUNCPROC CoeffB=*(INT n REAL POINTER res)
[JSR $00 $00 ;JSR to address set by SetCoeffB
RTS]
 
PROC SetCoeffA(CARDPTR ptrp)
CARDPTR addr
 
addr=CoeffA+1 ;location of address of JSR
PokeC(addr,ptrp)
RETURN
 
PROC SetCoeffB(CARDPTR ptrp)
CARDPTR addr
 
addr=CoeffB+1 ;location of address of JSR
PokeC(addr,ptrp)
RETURN
 
PROC Calc(CARDPTR funA,funB, INT count REAL POINTER res)
INT i
REAL a,b,tmp
Anonymous user