Home » Archimedes archive » Acorn User » AU 1993-09.adf » !StarInfo_StarInfo » M
M
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 1993-09.adf » !StarInfo_StarInfo |
Filename: | M |
Read OK: | ✔ |
File size: | 0411 bytes |
Load address: | 0000 |
Exec address: | 0000 |
File contents
10REM >MLETtro (Info3) 20REM By Jan Vibe 30REM For 32-bit machines 40REM (c) BAU September 1993 50: 60MODE 13:OFF 70DIM x(500,1),y(500,1),dx(500,1),dy(500,1),c(500,1) 80REPEAT 90 CLS 100 d=1:e=0:e2=1 110 x(d,e)=640 120 y(d,e)=512 130 dx(d,e)=4*(RND(3)-2) 140 dy(d,e)=4*(RND(3)-2) 150 c(d,e)=RND(62) 160 REPEAT 170 d2=0 180 FOR i=1 TO d 190 GCOL c(i,e) 200 POINT x(i,e),y(i,e) 210 IF RND(1)>.85 THEN 220 j=0 230 REPEAT 240 j+=1 250 dx(i,e)=4*(RND(3)-2) 260 dy(i,e)=4*(RND(3)-2) 270 UNTIL POINT(x(i,e)+dx(i,e),y(i,e)+dy(i,e))=0 OR j=3 280 ENDIF 290 x1=x(i,e)+dx(i,e) 300 y1=y(i,e)+dy(i,e) 310 IF POINT(x1,y1)=0 THEN 320 d2+=1 330 x(d2,e2)=x1 340 y(d2,e2)=y1 350 c(d2,e2)=c(i,e) 360 dx(d2,e2)=dx(i,e) 370 dy(d2,e2)=dy(i,e) 380 GCOL 63:POINT x1,y1 390 IF RND(1)>.9 THEN 400 d2+=1 410 x(d2,e2)=x1 420 y(d2,e2)=y1 430 c(d2,e2)=RND(62) 440 j=0 450 REPEAT 460 j+=1 470 dx(d2,e2)=4*(RND(3)-2) 480 dy(d2,e2)=4*(RND(3)-2) 490 UNTIL POINT(x1+dx(d2,e2),y1+dy(d2,e2))=0 OR j=3 500 ENDIF 510 ENDIF 520 NEXT 530 SWAP d,d2:SWAP e,e2 540 UNTIL d=0 550 IFINKEY(300) 560UNTIL FALSE
� >M�tro (Info3) � By Jan Vibe � For 32-bit machines (� (c) BAU September 1993 2: < � 13:� F4� x(500,1),y(500,1),dx(500,1),dy(500,1),c(500,1) P� Z � d d=1:e=0:e2=1 n x(d,e)=640 x y(d,e)=512 � dx(d,e)=4*(�(3)-2) � dy(d,e)=4*(�(3)-2) � c(d,e)=�(62) � � � d2=0 � � i=1 � d � � c(i,e) � Ȓ x(i,e),y(i,e) � � �(1)>.85 � � j=0 � � � j+=1 � dx(i,e)=4*(�(3)-2) dy(i,e)=4*(�(3)-2) 1 � �x(i,e)+dx(i,e),y(i,e)+dy(i,e))=0 � j=3 � " x1=x(i,e)+dx(i,e) , y1=y(i,e)+dy(i,e) 6 � �x1,y1)=0 � @ d2+=1 J x(d2,e2)=x1 T y(d2,e2)=y1 ^ c(d2,e2)=c(i,e) h dx(d2,e2)=dx(i,e) r dy(d2,e2)=dy(i,e) | � 63:Ȓ x1,y1 � � �(1)>.9 � � d2+=1 � x(d2,e2)=x1 � y(d2,e2)=y1 � c(d2,e2)=�(62) � j=0 � � � j+=1 � dx(d2,e2)=4*(�(3)-2) � dy(d2,e2)=4*(�(3)-2) �. � �x1+dx(d2,e2),y1+dy(d2,e2))=0 � j=3 � � � � � Ȕ d,d2:Ȕ e,e2 � d=0 & �(300) 0� � �
00000000 0d 00 0a 18 f4 20 20 20 20 20 3e 4d e9 74 72 6f |..... >M.tro| 00000010 20 28 49 6e 66 6f 33 29 0d 00 14 12 f4 20 42 79 | (Info3)..... By| 00000020 20 20 4a 61 6e 20 56 69 62 65 0d 00 1e 19 f4 20 | Jan Vibe..... | 00000030 46 6f 72 20 33 32 2d 62 69 74 20 6d 61 63 68 69 |For 32-bit machi| 00000040 6e 65 73 0d 00 28 1c f4 20 28 63 29 20 42 41 55 |nes..(.. (c) BAU| 00000050 20 53 65 70 74 65 6d 62 65 72 20 31 39 39 33 0d | September 1993.| 00000060 00 32 05 3a 0d 00 3c 0a eb 20 31 33 3a 87 0d 00 |.2.:..<.. 13:...| 00000070 46 34 de 20 78 28 35 30 30 2c 31 29 2c 79 28 35 |F4. x(500,1),y(5| 00000080 30 30 2c 31 29 2c 64 78 28 35 30 30 2c 31 29 2c |00,1),dx(500,1),| 00000090 64 79 28 35 30 30 2c 31 29 2c 63 28 35 30 30 2c |dy(500,1),c(500,| 000000a0 31 29 0d 00 50 05 f5 0d 00 5a 06 20 db 0d 00 64 |1)..P....Z. ...d| 000000b0 11 20 64 3d 31 3a 65 3d 30 3a 65 32 3d 31 0d 00 |. d=1:e=0:e2=1..| 000000c0 6e 0f 20 78 28 64 2c 65 29 3d 36 34 30 0d 00 78 |n. x(d,e)=640..x| 000000d0 0f 20 79 28 64 2c 65 29 3d 35 31 32 0d 00 82 17 |. y(d,e)=512....| 000000e0 20 64 78 28 64 2c 65 29 3d 34 2a 28 b3 28 33 29 | dx(d,e)=4*(.(3)| 000000f0 2d 32 29 0d 00 8c 17 20 64 79 28 64 2c 65 29 3d |-2).... dy(d,e)=| 00000100 34 2a 28 b3 28 33 29 2d 32 29 0d 00 96 11 20 63 |4*(.(3)-2).... c| 00000110 28 64 2c 65 29 3d b3 28 36 32 29 0d 00 a0 06 20 |(d,e)=.(62).... | 00000120 f5 0d 00 aa 0a 20 20 64 32 3d 30 0d 00 b4 0f 20 |..... d2=0.... | 00000130 20 e3 20 69 3d 31 20 b8 20 64 0d 00 be 0f 20 20 | . i=1 . d.... | 00000140 20 e6 20 63 28 69 2c 65 29 0d 00 c8 17 20 20 20 | . c(i,e).... | 00000150 c8 92 20 78 28 69 2c 65 29 2c 79 28 69 2c 65 29 |.. x(i,e),y(i,e)| 00000160 0d 00 d2 13 20 20 20 e7 20 b3 28 31 29 3e 2e 38 |.... . .(1)>.8| 00000170 35 20 8c 0d 00 dc 0b 20 20 20 20 6a 3d 30 0d 00 |5 ..... j=0..| 00000180 e6 09 20 20 20 20 f5 0d 00 f0 0d 20 20 20 20 20 |.. ..... | 00000190 6a 2b 3d 31 0d 00 fa 1b 20 20 20 20 20 64 78 28 |j+=1.... dx(| 000001a0 69 2c 65 29 3d 34 2a 28 b3 28 33 29 2d 32 29 0d |i,e)=4*(.(3)-2).| 000001b0 01 04 1b 20 20 20 20 20 64 79 28 69 2c 65 29 3d |... dy(i,e)=| 000001c0 34 2a 28 b3 28 33 29 2d 32 29 0d 01 0e 31 20 20 |4*(.(3)-2)...1 | 000001d0 20 20 fd 20 b0 78 28 69 2c 65 29 2b 64 78 28 69 | . .x(i,e)+dx(i| 000001e0 2c 65 29 2c 79 28 69 2c 65 29 2b 64 79 28 69 2c |,e),y(i,e)+dy(i,| 000001f0 65 29 29 3d 30 20 84 20 6a 3d 33 0d 01 18 08 20 |e))=0 . j=3.... | 00000200 20 20 cd 0d 01 22 18 20 20 20 78 31 3d 78 28 69 | ...". x1=x(i| 00000210 2c 65 29 2b 64 78 28 69 2c 65 29 0d 01 2c 18 20 |,e)+dx(i,e)..,. | 00000220 20 20 79 31 3d 79 28 69 2c 65 29 2b 64 79 28 69 | y1=y(i,e)+dy(i| 00000230 2c 65 29 0d 01 36 14 20 20 20 e7 20 b0 78 31 2c |,e)..6. . .x1,| 00000240 79 31 29 3d 30 20 8c 0d 01 40 0d 20 20 20 20 64 |y1)=0 ...@. d| 00000250 32 2b 3d 31 0d 01 4a 13 20 20 20 20 78 28 64 32 |2+=1..J. x(d2| 00000260 2c 65 32 29 3d 78 31 0d 01 54 13 20 20 20 20 79 |,e2)=x1..T. y| 00000270 28 64 32 2c 65 32 29 3d 79 31 0d 01 5e 17 20 20 |(d2,e2)=y1..^. | 00000280 20 20 63 28 64 32 2c 65 32 29 3d 63 28 69 2c 65 | c(d2,e2)=c(i,e| 00000290 29 0d 01 68 19 20 20 20 20 64 78 28 64 32 2c 65 |)..h. dx(d2,e| 000002a0 32 29 3d 64 78 28 69 2c 65 29 0d 01 72 19 20 20 |2)=dx(i,e)..r. | 000002b0 20 20 64 79 28 64 32 2c 65 32 29 3d 64 79 28 69 | dy(d2,e2)=dy(i| 000002c0 2c 65 29 0d 01 7c 15 20 20 20 20 e6 20 36 33 3a |,e)..|. . 63:| 000002d0 c8 92 20 78 31 2c 79 31 0d 01 86 13 20 20 20 20 |.. x1,y1.... | 000002e0 e7 20 b3 28 31 29 3e 2e 39 20 8c 0d 01 90 0e 20 |. .(1)>.9 ..... | 000002f0 20 20 20 20 64 32 2b 3d 31 0d 01 9a 14 20 20 20 | d2+=1.... | 00000300 20 20 78 28 64 32 2c 65 32 29 3d 78 31 0d 01 a4 | x(d2,e2)=x1...| 00000310 14 20 20 20 20 20 79 28 64 32 2c 65 32 29 3d 79 |. y(d2,e2)=y| 00000320 31 0d 01 ae 17 20 20 20 20 20 63 28 64 32 2c 65 |1.... c(d2,e| 00000330 32 29 3d b3 28 36 32 29 0d 01 b8 0c 20 20 20 20 |2)=.(62).... | 00000340 20 6a 3d 30 0d 01 c2 0a 20 20 20 20 20 f5 0d 01 | j=0.... ...| 00000350 cc 0e 20 20 20 20 20 20 6a 2b 3d 31 0d 01 d6 1e |.. j+=1....| 00000360 20 20 20 20 20 20 64 78 28 64 32 2c 65 32 29 3d | dx(d2,e2)=| 00000370 34 2a 28 b3 28 33 29 2d 32 29 0d 01 e0 1e 20 20 |4*(.(3)-2).... | 00000380 20 20 20 20 64 79 28 64 32 2c 65 32 29 3d 34 2a | dy(d2,e2)=4*| 00000390 28 b3 28 33 29 2d 32 29 0d 01 ea 2e 20 20 20 20 |(.(3)-2).... | 000003a0 20 fd 20 b0 78 31 2b 64 78 28 64 32 2c 65 32 29 | . .x1+dx(d2,e2)| 000003b0 2c 79 31 2b 64 79 28 64 32 2c 65 32 29 29 3d 30 |,y1+dy(d2,e2))=0| 000003c0 20 84 20 6a 3d 33 0d 01 f4 09 20 20 20 20 cd 0d | . j=3.... ..| 000003d0 01 fe 08 20 20 20 cd 0d 02 08 07 20 20 ed 0d 02 |... ..... ...| 000003e0 12 14 20 c8 94 20 64 2c 64 32 3a c8 94 20 65 2c |.. .. d,d2:.. e,| 000003f0 65 32 0d 02 1c 0a 20 fd 20 64 3d 30 0d 02 26 0c |e2.... . d=0..&.| 00000400 20 e7 a6 28 33 30 30 29 0d 02 30 07 fd 20 a3 0d | ..(300)..0.. ..| 00000410 ff |.| 00000411