Home » Archimedes archive » Micro User » MU 1991-09.adf » PD-Stuff » FracTrace/FTS-Files/MoveFTS

FracTrace/FTS-Files/MoveFTS

This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.

Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.

Tape/disk: Home » Archimedes archive » Micro User » MU 1991-09.adf » PD-Stuff
Filename: FracTrace/FTS-Files/MoveFTS
Read OK:
File size: 0359 bytes
Load address: 0000
Exec address: 0000
File contents
\ Move
\ FTS file producing different Julia's on a line intersecting M
\ The images of the 'Moving Julia's' demo were created with this file
\ (c)1990 by Carl Declerck

title move                                    
                                              
var fromx, fromy, tox, toy, xstep, ystep      
var thisx, thisy, maxframe                              
            
maxframe=12

frames maxframe
scope 1,maxframe

fromx=-0.12; fromy=0.74; tox=0; toy=1

xstep=ABS(fromx-tox)/frames
ystep=ABS(fromy-toy)/frames

thisx=fromx+(frame-1)*xstep
thisy=fromy+(frame-1)*ystep                

julia
resolution 300,300
range -1.5,1.5,-1.5,1.5
cval thisx,thisy
smoothness 200
depth 127

mountains
light -0.5,1,-2
brightness 50
steepness 14
dithering 14
shadows off
interpolation off

offset 40,410
angle 0,30
increment 4,4
slope front 0,0

color 15,15,15

00000000  5c 20 4d 6f 76 65 0a 5c  20 46 54 53 20 66 69 6c  |\ Move.\ FTS fil|
00000010  65 20 70 72 6f 64 75 63  69 6e 67 20 64 69 66 66  |e producing diff|
00000020  65 72 65 6e 74 20 4a 75  6c 69 61 27 73 20 6f 6e  |erent Julia's on|
00000030  20 61 20 6c 69 6e 65 20  69 6e 74 65 72 73 65 63  | a line intersec|
00000040  74 69 6e 67 20 4d 0a 5c  20 54 68 65 20 69 6d 61  |ting M.\ The ima|
00000050  67 65 73 20 6f 66 20 74  68 65 20 27 4d 6f 76 69  |ges of the 'Movi|
00000060  6e 67 20 4a 75 6c 69 61  27 73 27 20 64 65 6d 6f  |ng Julia's' demo|
00000070  20 77 65 72 65 20 63 72  65 61 74 65 64 20 77 69  | were created wi|
00000080  74 68 20 74 68 69 73 20  66 69 6c 65 0a 5c 20 28  |th this file.\ (|
00000090  63 29 31 39 39 30 20 62  79 20 43 61 72 6c 20 44  |c)1990 by Carl D|
000000a0  65 63 6c 65 72 63 6b 0a  0a 74 69 74 6c 65 20 6d  |eclerck..title m|
000000b0  6f 76 65 20 20 20 20 20  20 20 20 20 20 20 20 20  |ove             |
000000c0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000000d0  20 20 20 20 20 20 20 0a  20 20 20 20 20 20 20 20  |       .        |
000000e0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
*
00000100  20 20 20 20 20 20 0a 76  61 72 20 66 72 6f 6d 78  |      .var fromx|
00000110  2c 20 66 72 6f 6d 79 2c  20 74 6f 78 2c 20 74 6f  |, fromy, tox, to|
00000120  79 2c 20 78 73 74 65 70  2c 20 79 73 74 65 70 20  |y, xstep, ystep |
00000130  20 20 20 20 20 0a 76 61  72 20 74 68 69 73 78 2c  |     .var thisx,|
00000140  20 74 68 69 73 79 2c 20  6d 61 78 66 72 61 6d 65  | thisy, maxframe|
00000150  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000160  20 20 20 20 20 20 20 20  20 20 20 20 20 20 0a 20  |              . |
00000170  20 20 20 20 20 20 20 20  20 20 20 0a 6d 61 78 66  |           .maxf|
00000180  72 61 6d 65 3d 31 32 0a  0a 66 72 61 6d 65 73 20  |rame=12..frames |
00000190  6d 61 78 66 72 61 6d 65  0a 73 63 6f 70 65 20 31  |maxframe.scope 1|
000001a0  2c 6d 61 78 66 72 61 6d  65 0a 0a 66 72 6f 6d 78  |,maxframe..fromx|
000001b0  3d 2d 30 2e 31 32 3b 20  66 72 6f 6d 79 3d 30 2e  |=-0.12; fromy=0.|
000001c0  37 34 3b 20 74 6f 78 3d  30 3b 20 74 6f 79 3d 31  |74; tox=0; toy=1|
000001d0  0a 0a 78 73 74 65 70 3d  41 42 53 28 66 72 6f 6d  |..xstep=ABS(from|
000001e0  78 2d 74 6f 78 29 2f 66  72 61 6d 65 73 0a 79 73  |x-tox)/frames.ys|
000001f0  74 65 70 3d 41 42 53 28  66 72 6f 6d 79 2d 74 6f  |tep=ABS(fromy-to|
00000200  79 29 2f 66 72 61 6d 65  73 0a 0a 74 68 69 73 78  |y)/frames..thisx|
00000210  3d 66 72 6f 6d 78 2b 28  66 72 61 6d 65 2d 31 29  |=fromx+(frame-1)|
00000220  2a 78 73 74 65 70 0a 74  68 69 73 79 3d 66 72 6f  |*xstep.thisy=fro|
00000230  6d 79 2b 28 66 72 61 6d  65 2d 31 29 2a 79 73 74  |my+(frame-1)*yst|
00000240  65 70 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |ep              |
00000250  20 20 0a 0a 6a 75 6c 69  61 0a 72 65 73 6f 6c 75  |  ..julia.resolu|
00000260  74 69 6f 6e 20 33 30 30  2c 33 30 30 0a 72 61 6e  |tion 300,300.ran|
00000270  67 65 20 2d 31 2e 35 2c  31 2e 35 2c 2d 31 2e 35  |ge -1.5,1.5,-1.5|
00000280  2c 31 2e 35 0a 63 76 61  6c 20 74 68 69 73 78 2c  |,1.5.cval thisx,|
00000290  74 68 69 73 79 0a 73 6d  6f 6f 74 68 6e 65 73 73  |thisy.smoothness|
000002a0  20 32 30 30 0a 64 65 70  74 68 20 31 32 37 0a 0a  | 200.depth 127..|
000002b0  6d 6f 75 6e 74 61 69 6e  73 0a 6c 69 67 68 74 20  |mountains.light |
000002c0  2d 30 2e 35 2c 31 2c 2d  32 0a 62 72 69 67 68 74  |-0.5,1,-2.bright|
000002d0  6e 65 73 73 20 35 30 0a  73 74 65 65 70 6e 65 73  |ness 50.steepnes|
000002e0  73 20 31 34 0a 64 69 74  68 65 72 69 6e 67 20 31  |s 14.dithering 1|
000002f0  34 0a 73 68 61 64 6f 77  73 20 6f 66 66 0a 69 6e  |4.shadows off.in|
00000300  74 65 72 70 6f 6c 61 74  69 6f 6e 20 6f 66 66 0a  |terpolation off.|
00000310  0a 6f 66 66 73 65 74 20  34 30 2c 34 31 30 0a 61  |.offset 40,410.a|
00000320  6e 67 6c 65 20 30 2c 33  30 0a 69 6e 63 72 65 6d  |ngle 0,30.increm|
00000330  65 6e 74 20 34 2c 34 0a  73 6c 6f 70 65 20 66 72  |ent 4,4.slope fr|
00000340  6f 6e 74 20 30 2c 30 0a  0a 63 6f 6c 6f 72 20 31  |ont 0,0..color 1|
00000350  35 2c 31 35 2c 31 35 0a  0a                       |5,15,15..|
00000359