1

w madsie jest mozliwa konsrukcja
dta h(sin(offset,amplituda,dlugosc)), ale juz nie mozna wyniku operacji sin przemnozyc przez jakas stala
np dta h(sin(offset,amplituda,dlugosc)*stala) daje jedynie blad - extra characters in line
jest jakis sposob wygenerowania takiej tablicy?

przechodze na tumiwisizm

2

Prosty skrypt w czymkolwiek innym i generacja tablicy.

Atari 8-bit: 2600, 2600Jr, 7800, 400, 600XL, 800XL, 65XE, 130XE, 800XE, XEGS
Atari 16-bit: 260ST, 512ST, 512ST+, 512STE, 1040STE, 1040STF, 1040STFM, MEGA1

3 Ostatnio edytowany przez koala (2009-04-18 09:54:57)

a czy czasami własnie "amplituda" nie jest właśnie mniżnikiem?
edit: chyba jednak "amplituda" to jednak  "okres" funkcji

4

amplituda nie zagwarantuje ci ze bedziesz mial tylko takie wartosci, jakich potrzebujesz

przechodze na tumiwisizm

5

za moich koderskich czasów do generacji bardziej skomplikowanych tablic używało się Turbo Basic XL ;) Potem tablicę zapisywało się do pliku a potem robiło include do źródła w ASM ;)

6

a za moich qbasica microsoftu, ale teraz technologia, dual core i sie wiesza...
a pozniej to juz bylo bez roznicy, czy program policzy sobie tablice na koprocu przez 2s czy bedzie mial ja w pliku
ale skoro juz mads wyglada prawie jak m$ assembler i zamiast robic call robi sie invoke, to moze jest jaka metoda?

przechodze na tumiwisizm

7 Ostatnio edytowany przez tebe (2009-04-18 13:28:14)

SIN(centre,amp,size[,first,last])
where:

centre     is a number which is added to every sine value 
amp        is the sine amplitude 
size       is the sine period 
first,last define range of values in the table. They are optional.
           Default are 0,size-1.

Example: dta a(sin(0,1000,256,0,63)) defines table of 64 words representing a quarter of sine with amplitude of 1000.

p.s.
pseudo rozkaz SIN pochodzi z XASM-a, MADS-owy jest co najwyżej RND

*- TeBe/Madteam
3x Atari 130XE, SDX, CPU 65816, 2x VBXE, 2x IDE Plus rev. C

8

tu masz niezly program do generowania tablic:

http://www.pouet.net/prod.php?which=14754

9

tak vidol, pewnie nawet masz go ode mnie...

przechodze na tumiwisizm

10

W nowej dokumentacji do xasma będę więc musiał wyjaśniać, co to jest amplituda. Albo chociaż dać linka do wikipedii.

https://www.youtube.com/watch?v=jofNR_WkoCE