mirror of
https://git.sr.ht/~rabbits/uxn
synced 2024-11-05 22:05:04 +00:00
25 lines
449 B
Tal
25 lines
449 B
Tal
|
( The Fibonacci Sequence
|
||
|
A series of numbers where the next number is made of the two numbers before it )
|
||
|
|
||
|
%HALT { #010f DEO }
|
||
|
%EMIT { #18 DEO }
|
||
|
%PRINT { DUP2 ,print JSR #0a EMIT }
|
||
|
|
||
|
|0100 ( -> )
|
||
|
|
||
|
#0000 INC2k
|
||
|
&loop
|
||
|
( fib ) ADD2k PRINT
|
||
|
ADD2k LTH2k ,&loop JCN
|
||
|
HALT
|
||
|
|
||
|
BRK
|
||
|
|
||
|
@print ( short* -- )
|
||
|
|
||
|
&short ( short* -- ) SWP ,&byte JSR
|
||
|
&byte ( byte -- ) DUP #04 SFT ,&char JSR
|
||
|
&char ( char -- ) #0f AND DUP #09 GTH #27 MUL ADD #30 ADD EMIT
|
||
|
|
||
|
JMP2r
|