Home » Archimedes archive » Acorn User » AU 1998-03 B.adf » StarInfo » Mellor/1K_Meteors
Mellor/1K_Meteors
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 1998-03 B.adf » StarInfo |
Filename: | Mellor/1K_Meteors |
Read OK: | ✔ |
File size: | 0400 bytes |
Load address: | 0000 |
Exec address: | 0000 |
File contents
3MODE8:OFF:B=128:F=4:G=1:C=4:H=0:D=4:P=0:DIMC(B),F(B),S(B),J(B),B(B),M(F),Z(F),A(F),W(F),P(F):REPEAT:Z(0)=640:A(0)=512:M()=0:S=0:J=0:X=0:REPEATC-=P:FORA=1TOC:Z=RND(6^4):M=0:IFRND(2)=1Z=0:M=RND(4^5) 4F(A)=Z:S(A)=M:J(A)=FNA(10,2):B(A)=FNA(10,2):C(A)=1:NEXT:REPEAT:SYS6,112,G:CLS:P=0:L=FALSE:PRINTH,D:GCOL1:FORA=1TOC:IFC(A)THEN 5Z=F(A):M=S(A):CIRCLEZ,M,32:F(A)=(Z+J(A))MOD6^4:IFZ<0F(A)+=6^4 6S(A)=(M+B(A))MOD4^5:IFM<0S(A)+=4^5 7ELSE:P+=1 8ENDIF:NEXT:M(0)=1:GCOL2:FORA=0TOF:IFM(A)>0THEN 9IFA>0CIRCLEFILLZ(A),A(A),4 10M(A)-=1:Z(A)+=W(A):A(A)+=P(A):FORU=1TOC:N=Z(A)-F(U):Q=A(A)-S(U):IFN*N+Q*Q<6^4ANDC(U)VDU7:M(A)=0:C(U)=FALSE:H+=50:IFA=0L=1 11NEXT 12ENDIF:NEXT:GCOL3:ORIGINZ(0),A(0):W=S+270:MOVE12*SINRADW,12*COSRADW:W-=180:MOVE12*SINRADW,12*COSRADW:PLOT85,32*SINRADS,32*COSRADS:ORIGIN0,0:MOUSEI,T,V:S+=I/4-160:MOUSETO640,512:Z=Z(0):M=A(0):Z(0)=(Z+J*SINRADS)MOD6^4:IFZ<0Z(0)+=6^4 13A(0)=(M+J*COSRADS)MOD4^5:IFM<0A(0)+=4^5 14IFVAND4IFJ<24J+=2 15IFJ>0J-=1 16IFVAND1THEN 17IFX=0THEN 18FORA=1TOF:IFM(A)<1THEN 19W(A)=24*SINRADS:P(A)=24*COSRADS:Z(A)=Z:A(A)=M:M(A)=20:A=F 20ENDIF:NEXT:X=1 21ENDIF 22ELSE:X=FALSE 23ENDIF:SYS6,113,G:G=3-G:WAIT:UNTILLORP=C:C+=P+2:UNTILL:C-=P+2:D-=1:A=INKEY99:UNTILD=0:PRINT'''''SPC35"GAME OVER!":A=GET:RUN 24DEFFNA(N,Q)IFRND(2)=1=RND(N)+QELSE=-RND(N)-Q
��8:�:B=128:F=4:G=1:C=4:H=0:D=4:P=0:�C(B),F(B),S(B),J(B),B(B),M(F),Z(F),A(F),W(F),P(F):�:Z(0)=640:A(0)=512:M()=0:S=0:J=0:X=0:�C-=P:�A=1�C:Z=�(6^4):M=0:�(2)=1Z=0:M=�(4^5) bF(A)=Z:S(A)=M:J(A)=�A(10,2):B(A)=�A(10,2):C(A)=1:�:�:ș6,112,G:�:P=0:L=�:�H,D:�1:�A=1�C:�C(A)� :Z=F(A):M=S(A):ȏZ,M,32:F(A)=(Z+J(A))�6^4:�Z<0F(A)+=6^4 #S(A)=(M+B(A))�4^5:�M<0S(A)+=4^5 �:P+=1 !�:�:M(0)=1:�2:�A=0�F:�M(A)>0� �A>0ȏȐZ(A),A(A),4 pM(A)-=1:Z(A)+=W(A):A(A)+=P(A):�U=1�C:N=Z(A)-F(U):Q=A(A)-S(U):�N*N+Q*Q<6^4�C(U)�7:M(A)=0:C(U)=�:H+=50:�A=0L=1 � ��:�:�3:ȑZ(0),A(0):W=S+270:�12*��W,12*��W:W-=180:�12*��W,12*��W:�85,32*��S,32*��S:ȑ0,0:ȗI,T,V:S+=I/4-160:ȗ�640,512:Z=Z(0):M=A(0):Z(0)=(Z+J*��S)�6^4:�Z<0Z(0)+=6^4 $A(0)=(M+J*��S)�4^5:�M<0A(0)+=4^5 �V�4�J<24J+=2 �J>0J-=1 �V�1� �X=0� �A=1�F:�M(A)<1� 5W(A)=24*��S:P(A)=24*��S:Z(A)=Z:A(A)=M:M(A)=20:A=F �:�:X=1 � �:X=� \�:ș6,113,G:G=3-G:Ȗ:�L�P=C:C+=P+2:�L:C-=P+2:D-=1:A=�99:�D=0:�'''''�35"GAME OVER!":A=�:� #ݤA(N,Q)�(2)=1=�(N)+Q�=-�(N)-Q �
00000000 0d 00 03 ad eb 38 3a 87 3a 42 3d 31 32 38 3a 46 |.....8:.:B=128:F| 00000010 3d 34 3a 47 3d 31 3a 43 3d 34 3a 48 3d 30 3a 44 |=4:G=1:C=4:H=0:D| 00000020 3d 34 3a 50 3d 30 3a de 43 28 42 29 2c 46 28 42 |=4:P=0:.C(B),F(B| 00000030 29 2c 53 28 42 29 2c 4a 28 42 29 2c 42 28 42 29 |),S(B),J(B),B(B)| 00000040 2c 4d 28 46 29 2c 5a 28 46 29 2c 41 28 46 29 2c |,M(F),Z(F),A(F),| 00000050 57 28 46 29 2c 50 28 46 29 3a f5 3a 5a 28 30 29 |W(F),P(F):.:Z(0)| 00000060 3d 36 34 30 3a 41 28 30 29 3d 35 31 32 3a 4d 28 |=640:A(0)=512:M(| 00000070 29 3d 30 3a 53 3d 30 3a 4a 3d 30 3a 58 3d 30 3a |)=0:S=0:J=0:X=0:| 00000080 f5 43 2d 3d 50 3a e3 41 3d 31 b8 43 3a 5a 3d b3 |.C-=P:.A=1.C:Z=.| 00000090 28 36 5e 34 29 3a 4d 3d 30 3a e7 b3 28 32 29 3d |(6^4):M=0:..(2)=| 000000a0 31 5a 3d 30 3a 4d 3d b3 28 34 5e 35 29 0d 00 04 |1Z=0:M=.(4^5)...| 000000b0 62 46 28 41 29 3d 5a 3a 53 28 41 29 3d 4d 3a 4a |bF(A)=Z:S(A)=M:J| 000000c0 28 41 29 3d a4 41 28 31 30 2c 32 29 3a 42 28 41 |(A)=.A(10,2):B(A| 000000d0 29 3d a4 41 28 31 30 2c 32 29 3a 43 28 41 29 3d |)=.A(10,2):C(A)=| 000000e0 31 3a ed 3a f5 3a c8 99 36 2c 31 31 32 2c 47 3a |1:.:.:..6,112,G:| 000000f0 db 3a 50 3d 30 3a 4c 3d a3 3a f1 48 2c 44 3a e6 |.:P=0:L=.:.H,D:.| 00000100 31 3a e3 41 3d 31 b8 43 3a e7 43 28 41 29 8c 0d |1:.A=1.C:.C(A)..| 00000110 00 05 3a 5a 3d 46 28 41 29 3a 4d 3d 53 28 41 29 |..:Z=F(A):M=S(A)| 00000120 3a c8 8f 5a 2c 4d 2c 33 32 3a 46 28 41 29 3d 28 |:..Z,M,32:F(A)=(| 00000130 5a 2b 4a 28 41 29 29 83 36 5e 34 3a e7 5a 3c 30 |Z+J(A)).6^4:.Z<0| 00000140 46 28 41 29 2b 3d 36 5e 34 0d 00 06 23 53 28 41 |F(A)+=6^4...#S(A| 00000150 29 3d 28 4d 2b 42 28 41 29 29 83 34 5e 35 3a e7 |)=(M+B(A)).4^5:.| 00000160 4d 3c 30 53 28 41 29 2b 3d 34 5e 35 0d 00 07 0a |M<0S(A)+=4^5....| 00000170 cc 3a 50 2b 3d 31 0d 00 08 21 cd 3a ed 3a 4d 28 |.:P+=1...!.:.:M(| 00000180 30 29 3d 31 3a e6 32 3a e3 41 3d 30 b8 46 3a e7 |0)=1:.2:.A=0.F:.| 00000190 4d 28 41 29 3e 30 8c 0d 00 09 17 e7 41 3e 30 c8 |M(A)>0......A>0.| 000001a0 8f c8 90 5a 28 41 29 2c 41 28 41 29 2c 34 0d 00 |...Z(A),A(A),4..| 000001b0 0a 70 4d 28 41 29 2d 3d 31 3a 5a 28 41 29 2b 3d |.pM(A)-=1:Z(A)+=| 000001c0 57 28 41 29 3a 41 28 41 29 2b 3d 50 28 41 29 3a |W(A):A(A)+=P(A):| 000001d0 e3 55 3d 31 b8 43 3a 4e 3d 5a 28 41 29 2d 46 28 |.U=1.C:N=Z(A)-F(| 000001e0 55 29 3a 51 3d 41 28 41 29 2d 53 28 55 29 3a e7 |U):Q=A(A)-S(U):.| 000001f0 4e 2a 4e 2b 51 2a 51 3c 36 5e 34 80 43 28 55 29 |N*N+Q*Q<6^4.C(U)| 00000200 ef 37 3a 4d 28 41 29 3d 30 3a 43 28 55 29 3d a3 |.7:M(A)=0:C(U)=.| 00000210 3a 48 2b 3d 35 30 3a e7 41 3d 30 4c 3d 31 0d 00 |:H+=50:.A=0L=1..| 00000220 0b 05 ed 0d 00 0c a8 cd 3a ed 3a e6 33 3a c8 91 |........:.:.3:..| 00000230 5a 28 30 29 2c 41 28 30 29 3a 57 3d 53 2b 32 37 |Z(0),A(0):W=S+27| 00000240 30 3a ec 31 32 2a b5 b2 57 2c 31 32 2a 9b b2 57 |0:.12*..W,12*..W| 00000250 3a 57 2d 3d 31 38 30 3a ec 31 32 2a b5 b2 57 2c |:W-=180:.12*..W,| 00000260 31 32 2a 9b b2 57 3a f0 38 35 2c 33 32 2a b5 b2 |12*..W:.85,32*..| 00000270 53 2c 33 32 2a 9b b2 53 3a c8 91 30 2c 30 3a c8 |S,32*..S:..0,0:.| 00000280 97 49 2c 54 2c 56 3a 53 2b 3d 49 2f 34 2d 31 36 |.I,T,V:S+=I/4-16| 00000290 30 3a c8 97 b8 36 34 30 2c 35 31 32 3a 5a 3d 5a |0:...640,512:Z=Z| 000002a0 28 30 29 3a 4d 3d 41 28 30 29 3a 5a 28 30 29 3d |(0):M=A(0):Z(0)=| 000002b0 28 5a 2b 4a 2a b5 b2 53 29 83 36 5e 34 3a e7 5a |(Z+J*..S).6^4:.Z| 000002c0 3c 30 5a 28 30 29 2b 3d 36 5e 34 0d 00 0d 24 41 |<0Z(0)+=6^4...$A| 000002d0 28 30 29 3d 28 4d 2b 4a 2a 9b b2 53 29 83 34 5e |(0)=(M+J*..S).4^| 000002e0 35 3a e7 4d 3c 30 41 28 30 29 2b 3d 34 5e 35 0d |5:.M<0A(0)+=4^5.| 000002f0 00 0e 11 e7 56 80 34 e7 4a 3c 32 34 4a 2b 3d 32 |....V.4.J<24J+=2| 00000300 0d 00 0f 0c e7 4a 3e 30 4a 2d 3d 31 0d 00 10 09 |.....J>0J-=1....| 00000310 e7 56 80 31 8c 0d 00 11 09 e7 58 3d 30 8c 0d 00 |.V.1......X=0...| 00000320 12 13 e3 41 3d 31 b8 46 3a e7 4d 28 41 29 3c 31 |...A=1.F:.M(A)<1| 00000330 8c 0d 00 13 35 57 28 41 29 3d 32 34 2a b5 b2 53 |....5W(A)=24*..S| 00000340 3a 50 28 41 29 3d 32 34 2a 9b b2 53 3a 5a 28 41 |:P(A)=24*..S:Z(A| 00000350 29 3d 5a 3a 41 28 41 29 3d 4d 3a 4d 28 41 29 3d |)=Z:A(A)=M:M(A)=| 00000360 32 30 3a 41 3d 46 0d 00 14 0b cd 3a ed 3a 58 3d |20:A=F.....:.:X=| 00000370 31 0d 00 15 05 cd 0d 00 16 09 cc 3a 58 3d a3 0d |1..........:X=..| 00000380 00 17 5c cd 3a c8 99 36 2c 31 31 33 2c 47 3a 47 |..\.:..6,113,G:G| 00000390 3d 33 2d 47 3a c8 96 3a fd 4c 84 50 3d 43 3a 43 |=3-G:..:.L.P=C:C| 000003a0 2b 3d 50 2b 32 3a fd 4c 3a 43 2d 3d 50 2b 32 3a |+=P+2:.L:C-=P+2:| 000003b0 44 2d 3d 31 3a 41 3d a6 39 39 3a fd 44 3d 30 3a |D-=1:A=.99:.D=0:| 000003c0 f1 27 27 27 27 27 89 33 35 22 47 41 4d 45 20 4f |.'''''.35"GAME O| 000003d0 56 45 52 21 22 3a 41 3d a5 3a f9 0d 00 18 23 dd |VER!":A=.:....#.| 000003e0 a4 41 28 4e 2c 51 29 e7 b3 28 32 29 3d 31 3d b3 |.A(N,Q)..(2)=1=.| 000003f0 28 4e 29 2b 51 8b 3d 2d b3 28 4e 29 2d 51 0d ff |(N)+Q.=-.(N)-Q..| 00000400