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

Sin&Cos&AmigaAmp



> > Aha, no to ale neni pripad MPEG3. Videls zdrojaky? Ja jsem videl kousek a=
> >  z tech sinu a kosinu me rozbolela hlava....
> 
> ;-)))  To tedy je pripad i MPEG3!
> 
> Mna sice boli hlava uz hodinu, ale cele je to priblizne takto...
> 
 Tak to je jeste dobry, me uz boli treti den :))))))) podelana
chripka 8(


> <irony>
> 
> IMHO Fido hovoril o zdrojaku assemblerovskom.  Ked aj ty, tak ti strasne
> zavidim, pretoze vidiet instrukcnu sadu MMC (Monster Mystery Chip) Amigy
> NG rok pred jej releasnutim je ....
> 
> </irony>

<surprise>
 Kde se to tu vzalo ?????
</surprise>

<confusion>
 Tu ironii jsem fakt nepochopil, protoze nikdo o MMC nehovoril. Jediny
konkretni procesor, o kterym jsem mluvil je 040/060
 </confusion>

> 
> (Pretoze asi ziadny mne znamy procesor nema hard-wired funkcie na vypocet
> sinusu/cosinu, preto sa tieto funkcie vo vyssich prog. jazykoch pocitane
> pomocou Taylorovho rozvoja, ktory vyuziva primitivne operacie
> add,sub,mul,div.)
 Tak to ses asi trosku spletl, protoze to ma FPU 68881,68882, i to
podelany
pentium. Je jasny, ze to ma uvnitr poskladany z nejakejch instrukci, ale
navenek to je proste instrukce jako kazda jina.

> 
> Priklad z REBOLu:
> 
> ;--------------------------Taylorov rozvoj--------------------------
> num:   1
> clen:  x
> const: -(x * x)
> sinus: 0
> 
> until [
>         sinus: sinus + clen
>         num:   num + 2
>         clen:  clen * (const / num * (num - 1))
>         (abs clen) < pres
> ]
> 
> print ["S presnostou" pres "je Sin(x) =" sinus]
> 
> ;-------------------------------------------------------------------
> 
> Takze kazdy sinus/cosinus sa pri preklade zvrhne na nieco podobne, co
> sa potom prelozi do asm, resp. strojaku...
 kazdej normalni clovek si stanovi, jak presnej vypocet sin/cos
potrebuje
a predpocita si to do tabulky. Vsadim se, ze to je i pripad
mpega.library,
protoze jinak by to asi prehravalo rychlosti 1 minuta / sto let.
 btw: ten rebol vypada fakt ohavne ;) 


> 
> DNA
> ___
> 
> Andrej bunta                                 IRC - #amigaCS - DNA
> and@fornax.elf.stuba.sk               "The Art of Rebellion" - ST
>                          Team AMiGA.

	cau, FiDo