Home » Archimedes archive » Acorn User » AU 1997-08 B.adf » Regulars » starinfo/vanMourik/Dangle
starinfo/vanMourik/Dangle
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 » Acorn User » AU 1997-08 B.adf » Regulars |
Filename: | starinfo/vanMourik/Dangle |
Read OK: | ✔ |
File size: | 0463 bytes |
Load address: | 0000 |
Exec address: | 0000 |
File contents
5REM >DANGLE 10REM JEAN VAN MOURIK MILLCOTTAGE DERWYDD AMMANFORD DYFED SA183LQ UK. 96 15REM COORDINATES A(),B(), COORDINATES C(),D(), DELTA X,Y E(),F(). 20MODE137:OFF:M%=15:DIM A(M%),B(M%),C(M%),D(M%),E(M%),F(M%) 25FOR X=0TO15:READ R,G,B:COLOUR X,R,G,B:A(X)=640:B(X)=512-X*64:NEXT:J=3/2 30ONERROR MODE12:REPORT:PRINT" at line ";ERL:END 35 40REM MAIN LOOP 45REPEAT 50SYS 6,112,1:SYS 6,113,2:WAIT:CLS:MOUSE X%,Y%,C%:GCOL1:CIRCLE FILL X%,Y%,30 55FORN=2TOM%:GCOLN:CIRCLEFILLA(N),B(N),31-N:NEXT:E=A(2):F=X%:H=B(2):I=Y% 60FORN=2TO14:D=A(N+1):C(N)=F+E+D:F=E:E=D:G=B(N+1):D(N)=I+H+G:I=H:H=G:NEXT 65C(M%)=J*(F+E):D(M%)=J*(I+H):C()=C()/3:D()=D()/3 70C()=C()+E():D()=D()+F():E()=C()-A():F()=D()-B():E()=E()*.97:F()=F()*.97 75 80SYS 6,112,2:SYS 6,113,1:WAIT:CLS:GCOL1:CIRCLE FILL X%,Y%,30 85FORN=2TOM%:GCOLN:CIRCLEFILLC(N),D(N),31-N:NEXT:E=C(2):F=X%:H=D(2):I=Y% 90FORN=2TO14:D=C(N+1):A(N)=F+E+D:F=E:E=D:G=D(N+1):B(N)=I+H+G:I=H:H=G:NEXT 95A(M%)=J*(F+E):B(M%)=J*(I+H):A()=A()/3:B()=B()/3 100A()=A()+E():B()=B()+F():E()=A()-C():F()=B()-D():E()=E()*.97:F()=F()*.97 105UNTIL0 110 115DATA 0,0,0,192,0,240,144,48,240,96,96,240,48,144,240,0,192,240,0,240,192,48,240,144,96,240,96,144,240,48,192,240,0,240,192,0,240,144,48,240,96,96,240,48,144,240,0,192
� >DANGLE J� JEAN VAN MOURIK MILLCOTTAGE DERWYDD AMMANFORD DYFED SA183LQ UK. 96 B� COORDINATES A(),B(), COORDINATES C(),D(), DELTA X,Y E(),F(). 6�137:�:M%=15:� A(M%),B(M%),C(M%),D(M%),E(M%),F(M%) =� X=0�15:� R,G,B:� X,R,G,B:A(X)=640:B(X)=512-X*64:�:J=3/2 � �12:�:�" at line ";�:� # (� MAIN LOOP -� 2<ș 6,112,1:ș 6,113,2:Ȗ:�:ȗ X%,Y%,C%:�1:ȏ Ȑ X%,Y%,30 7;�N=2�M%:�N:ȏȐA(N),B(N),31-N:�:E=A(2):F=X%:H=B(2):I=Y% <E�N=2�14:D=A(N+1):C(N)=F+E+D:F=E:E=D:G=B(N+1):D(N)=I+H+G:I=H:H=G:� A3C(M%)=J*(F+E):D(M%)=J*(I+H):C()=C()/3:D()=D()/3 FKC()=C()+E():D()=D()+F():E()=C()-A():F()=D()-B():E()=E()*.97:F()=F()*.97 K P0ș 6,112,2:ș 6,113,1:Ȗ:�:�1:ȏ Ȑ X%,Y%,30 U;�N=2�M%:�N:ȏȐC(N),D(N),31-N:�:E=C(2):F=X%:H=D(2):I=Y% ZE�N=2�14:D=C(N+1):A(N)=F+E+D:F=E:E=D:G=D(N+1):B(N)=I+H+G:I=H:H=G:� _3A(M%)=J*(F+E):B(M%)=J*(I+H):A()=A()/3:B()=B()/3 dKA()=A()+E():B()=B()+F():E()=A()-C():F()=B()-D():E()=E()*.97:F()=F()*.97 i�0 n s�� 0,0,0,192,0,240,144,48,240,96,96,240,48,144,240,0,192,240,0,240,192,48,240,144,96,240,96,144,240,48,192,240,0,240,192,0,240,144,48,240,96,96,240,48,144,240,0,192 �
00000000 0d 00 05 0d f4 20 3e 44 41 4e 47 4c 45 0d 00 0a |..... >DANGLE...| 00000010 4a f4 20 4a 45 41 4e 20 56 41 4e 20 4d 4f 55 52 |J. JEAN VAN MOUR| 00000020 49 4b 20 4d 49 4c 4c 43 4f 54 54 41 47 45 20 44 |IK MILLCOTTAGE D| 00000030 45 52 57 59 44 44 20 41 4d 4d 41 4e 46 4f 52 44 |ERWYDD AMMANFORD| 00000040 20 44 59 46 45 44 20 53 41 31 38 33 4c 51 20 20 | DYFED SA183LQ | 00000050 55 4b 2e 20 20 39 36 0d 00 0f 42 f4 20 43 4f 4f |UK. 96...B. COO| 00000060 52 44 49 4e 41 54 45 53 20 41 28 29 2c 42 28 29 |RDINATES A(),B()| 00000070 2c 20 43 4f 4f 52 44 49 4e 41 54 45 53 20 43 28 |, COORDINATES C(| 00000080 29 2c 44 28 29 2c 20 44 45 4c 54 41 20 58 2c 59 |),D(), DELTA X,Y| 00000090 20 45 28 29 2c 46 28 29 2e 0d 00 14 36 eb 31 33 | E(),F()....6.13| 000000a0 37 3a 87 3a 4d 25 3d 31 35 3a de 20 41 28 4d 25 |7:.:M%=15:. A(M%| 000000b0 29 2c 42 28 4d 25 29 2c 43 28 4d 25 29 2c 44 28 |),B(M%),C(M%),D(| 000000c0 4d 25 29 2c 45 28 4d 25 29 2c 46 28 4d 25 29 0d |M%),E(M%),F(M%).| 000000d0 00 19 3d e3 20 58 3d 30 b8 31 35 3a f3 20 52 2c |..=. X=0.15:. R,| 000000e0 47 2c 42 3a fb 20 58 2c 52 2c 47 2c 42 3a 41 28 |G,B:. X,R,G,B:A(| 000000f0 58 29 3d 36 34 30 3a 42 28 58 29 3d 35 31 32 2d |X)=640:B(X)=512-| 00000100 58 2a 36 34 3a ed 3a 4a 3d 33 2f 32 0d 00 1e 1d |X*64:.:J=3/2....| 00000110 ee 85 20 eb 31 32 3a f6 3a f1 22 20 61 74 20 6c |.. .12:.:." at l| 00000120 69 6e 65 20 22 3b 9e 3a e0 0d 00 23 05 20 0d 00 |ine ";.:...#. ..| 00000130 28 0f f4 20 4d 41 49 4e 20 4c 4f 4f 50 0d 00 2d |(.. MAIN LOOP..-| 00000140 05 f5 0d 00 32 3c c8 99 20 36 2c 31 31 32 2c 31 |....2<.. 6,112,1| 00000150 3a c8 99 20 36 2c 31 31 33 2c 32 3a c8 96 3a db |:.. 6,113,2:..:.| 00000160 3a c8 97 20 58 25 2c 59 25 2c 43 25 3a e6 31 3a |:.. X%,Y%,C%:.1:| 00000170 c8 8f 20 c8 90 20 58 25 2c 59 25 2c 33 30 0d 00 |.. .. X%,Y%,30..| 00000180 37 3b e3 4e 3d 32 b8 4d 25 3a e6 4e 3a c8 8f c8 |7;.N=2.M%:.N:...| 00000190 90 41 28 4e 29 2c 42 28 4e 29 2c 33 31 2d 4e 3a |.A(N),B(N),31-N:| 000001a0 ed 3a 45 3d 41 28 32 29 3a 46 3d 58 25 3a 48 3d |.:E=A(2):F=X%:H=| 000001b0 42 28 32 29 3a 49 3d 59 25 0d 00 3c 45 e3 4e 3d |B(2):I=Y%..<E.N=| 000001c0 32 b8 31 34 3a 44 3d 41 28 4e 2b 31 29 3a 43 28 |2.14:D=A(N+1):C(| 000001d0 4e 29 3d 46 2b 45 2b 44 3a 46 3d 45 3a 45 3d 44 |N)=F+E+D:F=E:E=D| 000001e0 3a 47 3d 42 28 4e 2b 31 29 3a 44 28 4e 29 3d 49 |:G=B(N+1):D(N)=I| 000001f0 2b 48 2b 47 3a 49 3d 48 3a 48 3d 47 3a ed 0d 00 |+H+G:I=H:H=G:...| 00000200 41 33 43 28 4d 25 29 3d 4a 2a 28 46 2b 45 29 3a |A3C(M%)=J*(F+E):| 00000210 44 28 4d 25 29 3d 4a 2a 28 49 2b 48 29 3a 43 28 |D(M%)=J*(I+H):C(| 00000220 29 3d 43 28 29 2f 33 3a 44 28 29 3d 44 28 29 2f |)=C()/3:D()=D()/| 00000230 33 0d 00 46 4b 43 28 29 3d 43 28 29 2b 45 28 29 |3..FKC()=C()+E()| 00000240 3a 44 28 29 3d 44 28 29 2b 46 28 29 3a 45 28 29 |:D()=D()+F():E()| 00000250 3d 43 28 29 2d 41 28 29 3a 46 28 29 3d 44 28 29 |=C()-A():F()=D()| 00000260 2d 42 28 29 3a 45 28 29 3d 45 28 29 2a 2e 39 37 |-B():E()=E()*.97| 00000270 3a 46 28 29 3d 46 28 29 2a 2e 39 37 0d 00 4b 05 |:F()=F()*.97..K.| 00000280 20 0d 00 50 30 c8 99 20 36 2c 31 31 32 2c 32 3a | ..P0.. 6,112,2:| 00000290 c8 99 20 36 2c 31 31 33 2c 31 3a c8 96 3a db 3a |.. 6,113,1:..:.:| 000002a0 e6 31 3a c8 8f 20 c8 90 20 58 25 2c 59 25 2c 33 |.1:.. .. X%,Y%,3| 000002b0 30 0d 00 55 3b e3 4e 3d 32 b8 4d 25 3a e6 4e 3a |0..U;.N=2.M%:.N:| 000002c0 c8 8f c8 90 43 28 4e 29 2c 44 28 4e 29 2c 33 31 |....C(N),D(N),31| 000002d0 2d 4e 3a ed 3a 45 3d 43 28 32 29 3a 46 3d 58 25 |-N:.:E=C(2):F=X%| 000002e0 3a 48 3d 44 28 32 29 3a 49 3d 59 25 0d 00 5a 45 |:H=D(2):I=Y%..ZE| 000002f0 e3 4e 3d 32 b8 31 34 3a 44 3d 43 28 4e 2b 31 29 |.N=2.14:D=C(N+1)| 00000300 3a 41 28 4e 29 3d 46 2b 45 2b 44 3a 46 3d 45 3a |:A(N)=F+E+D:F=E:| 00000310 45 3d 44 3a 47 3d 44 28 4e 2b 31 29 3a 42 28 4e |E=D:G=D(N+1):B(N| 00000320 29 3d 49 2b 48 2b 47 3a 49 3d 48 3a 48 3d 47 3a |)=I+H+G:I=H:H=G:| 00000330 ed 0d 00 5f 33 41 28 4d 25 29 3d 4a 2a 28 46 2b |..._3A(M%)=J*(F+| 00000340 45 29 3a 42 28 4d 25 29 3d 4a 2a 28 49 2b 48 29 |E):B(M%)=J*(I+H)| 00000350 3a 41 28 29 3d 41 28 29 2f 33 3a 42 28 29 3d 42 |:A()=A()/3:B()=B| 00000360 28 29 2f 33 0d 00 64 4b 41 28 29 3d 41 28 29 2b |()/3..dKA()=A()+| 00000370 45 28 29 3a 42 28 29 3d 42 28 29 2b 46 28 29 3a |E():B()=B()+F():| 00000380 45 28 29 3d 41 28 29 2d 43 28 29 3a 46 28 29 3d |E()=A()-C():F()=| 00000390 42 28 29 2d 44 28 29 3a 45 28 29 3d 45 28 29 2a |B()-D():E()=E()*| 000003a0 2e 39 37 3a 46 28 29 3d 46 28 29 2a 2e 39 37 0d |.97:F()=F()*.97.| 000003b0 00 69 06 fd 30 0d 00 6e 05 20 0d 00 73 a7 dc 20 |.i..0..n. ..s.. | 000003c0 30 2c 30 2c 30 2c 31 39 32 2c 30 2c 32 34 30 2c |0,0,0,192,0,240,| 000003d0 31 34 34 2c 34 38 2c 32 34 30 2c 39 36 2c 39 36 |144,48,240,96,96| 000003e0 2c 32 34 30 2c 34 38 2c 31 34 34 2c 32 34 30 2c |,240,48,144,240,| 000003f0 30 2c 31 39 32 2c 32 34 30 2c 30 2c 32 34 30 2c |0,192,240,0,240,| 00000400 31 39 32 2c 34 38 2c 32 34 30 2c 31 34 34 2c 39 |192,48,240,144,9| 00000410 36 2c 32 34 30 2c 39 36 2c 31 34 34 2c 32 34 30 |6,240,96,144,240| 00000420 2c 34 38 2c 31 39 32 2c 32 34 30 2c 30 2c 32 34 |,48,192,240,0,24| 00000430 30 2c 31 39 32 2c 30 2c 32 34 30 2c 31 34 34 2c |0,192,0,240,144,| 00000440 34 38 2c 32 34 30 2c 39 36 2c 39 36 2c 32 34 30 |48,240,96,96,240| 00000450 2c 34 38 2c 31 34 34 2c 32 34 30 2c 30 2c 31 39 |,48,144,240,0,19| 00000460 32 0d ff |2..| 00000463