Minas

Original title
Minas
Developed by
Unknown
Year
1987
System
MSX

Release: Sygran, S.A. (Magazine)

Publisher
Sygran, S.A.
Media type
Magazine
Distribution
Commercial

Note

Mundo MSX 1-3 page 27
<font size="1"><tt><div style=”line-height: 1;”>10&nbsp;'OOOOOOOOOOOOOOOOOOOOOO
20&nbsp;'OOOOO&nbsp;&nbsp;PROGRAMA&nbsp;&nbsp;OOOOO
30&nbsp;'OOO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MINAS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OOO
40&nbsp;'OOOOOOOOOOOOOOOOOOOOOO
50&nbsp;'
60&nbsp;'OOOOO&nbsp;&nbsp;OPCIONES&nbsp;&nbsp;OOOOO
70&nbsp;'
80&nbsp;SCREEN&nbsp;1:COLOR&nbsp;1,10,6:KEY&nbsp;OFF
90&nbsp;LOCATE&nbsp;3,10:PRINT"MANDO&nbsp;O&nbsp;TECLADO&nbsp;[M/T]"
100&nbsp;X$=INKEY$
110&nbsp;IF&nbsp;X$="M"&nbsp;OR&nbsp;X$="m"&nbsp;THEN&nbsp;CT=1:GOTO&nbsp;160
120&nbsp;IF&nbsp;X$="T"&nbsp;OR&nbsp;X$="t"&nbsp;THEN&nbsp;CT=0:GOTO&nbsp;180
130&nbsp;GOTO&nbsp;100
140&nbsp;'
150&nbsp;'OOOOO&nbsp;&nbsp;&nbsp;DIBUJOS&nbsp;DE&nbsp;&nbsp;&nbsp;OOOOO
160&nbsp;'OOOOO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FONDO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OOOOO
170&nbsp;'
180&nbsp;OPEN"GRP:"AS#1
190&nbsp;COLOR&nbsp;15,4,1:SCREEN&nbsp;2,2
200&nbsp;LINE(0,0)-(256,40),7,BF
210&nbsp;CIRCLE&nbsp;(60,25),12,11
220&nbsp;PAINT&nbsp;(60,30),11
230&nbsp;CIRCLE&nbsp;(20,20),5,15
240&nbsp;CIRCLE&nbsp;(16,15),3,15
250&nbsp;CIRCLE(10,20),4,15
260&nbsp;PAINT&nbsp;(10,20),15
270&nbsp;PAINT&nbsp;(20,20),15
280&nbsp;PAINT&nbsp;(16,15),15
290&nbsp;PSET(65,23),15
300&nbsp;DRAW"E2R2E1R2E1R2E1R6F2R2E2R1F2R3F2D1G1L3H2L4G2D1L2H2U3G1H1D1L4D2L5G1H2"
310&nbsp;PAINT(73,22),15
320&nbsp;'
330&nbsp;'OOOOO&nbsp;&nbsp;&nbsp;&nbsp;CREACION&nbsp;&nbsp;&nbsp;&nbsp;OOOOO
340&nbsp;'OOOOO&nbsp;&nbsp;&nbsp;DE&nbsp;SPRITES&nbsp;&nbsp;&nbsp;OOOOO
350&nbsp;'
360&nbsp;FOR&nbsp;I=0&nbsp;TO&nbsp;17:S$=STRING$(32,"&nbsp;")
370&nbsp;FOR&nbsp;J=1&nbsp;TO&nbsp;16:READ&nbsp;A$,B$
380&nbsp;MID$(S$,J)=CHR$(VAL("&H"+A$))
390&nbsp;MID$(S$,J+16)=CHR$(VAL("&H"+B$))
400&nbsp;NEXT:SPRITE$(I)=S$
410&nbsp;NEXT
420&nbsp;'
430&nbsp;'OOOOO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DATOS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OOOOO
440&nbsp;'OOOOO&nbsp;&nbsp;&nbsp;&nbsp;INICIALES&nbsp;&nbsp;&nbsp;OOOOO
450&nbsp;'
460&nbsp;DEFSNGT,V:DEFINT&nbsp;A,B,I,J,P,M,W,S,T,N,F
470&nbsp;M=5:T=120:A=RND(TIME)
480&nbsp;DIM&nbsp;R(3),M(10),S(3)
490&nbsp;S(0)=1000:S(1)=300:S(2)=100:S(3)=50
500&nbsp;FOR&nbsp;R=0&nbsp;TO&nbsp;3:R(R)=RND(1)*256:NEXT
510&nbsp;FOR&nbsp;M=0&nbsp;TO&nbsp;10:M(M)=RND(1)*256:NEXT
520&nbsp;INTERVAL&nbsp;ON:ONINTERVAL=20&nbsp;GOSUB&nbsp;880
530&nbsp;SPRITE&nbsp;ON:ONSPRITEGOSUB&nbsp;990
540&nbsp;SOUND&nbsp;6,40:SOUND&nbsp;7,55:SOUND&nbsp;3,7:SOUND&nbsp;12,45:W=9:TIME=0
550&nbsp;LINE&nbsp;(252,18)-(202,10),4,BF
560&nbsp;LINE&nbsp;(200,20)-(250,12),6,BF
570&nbsp;PSET&nbsp;(200,14),6:PRINT#1,SC
580&nbsp;'
590&nbsp;'OOOOO&nbsp;&nbsp;&nbsp;&nbsp;BUCLE&nbsp;DE&nbsp;&nbsp;&nbsp;&nbsp;OOOOO
600&nbsp;'OOOOO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;JUEGO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OOOOO
610&nbsp;'
620&nbsp;IF&nbsp;TIME>7000&nbsp;THEN&nbsp;1190
630&nbsp;GOSUB&nbsp;770
640&nbsp;P=(B(0)+1)MOD256:B(0)=P
650&nbsp;PUT&nbsp;SPRITE0,(P,33),1,0
660&nbsp;P=(B(1)+253)MOD256:B(1)=P
670&nbsp;PUT&nbsp;SPRITE1,(P,41),3,1
680&nbsp;GOSUB&nbsp;770
690&nbsp;P=(B(2)+2)MOD256:B(2)=P
700&nbsp;PUT&nbsp;SPRITE2,(P,49),9,2
710&nbsp;P=(B(3)+255)MOD256:B(3)=P
720&nbsp;PUT&nbsp;SPRITE3,(P,57),11,3
730&nbsp;GOTO&nbsp;620
740&nbsp;'
750&nbsp;'OOOO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SUBRUTINA&nbsp;DE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OOOO
760&nbsp;'OOOO&nbsp;MOVIMIENTO&nbsp;DEL&nbsp;TORPEDO&nbsp;OOOO
770&nbsp;'
780&nbsp;IF&nbsp;K<33&nbsp;THEN&nbsp;K=180:V=6:U=11.9:F=0
790&nbsp;IF&nbsp;F=0&nbsp;THEN&nbsp;F=STRIG(CT)
800&nbsp;IF&nbsp;F&nbsp;THEN&nbsp;K=K-V:V=V*.9609:U=U-.05:SOUND&nbsp;8,U:SOUND6,30-5*V:GOTO&nbsp;830
810&nbsp;IF&nbsp;STICK(CT)=3&nbsp;THEN&nbsp;IF&nbsp;T<252&nbsp;THEN&nbsp;T=T+4
820&nbsp;IF&nbsp;STICK(CT)=7&nbsp;THEN&nbsp;IF&nbsp;T>4&nbsp;THEN&nbsp;T=T-4
830&nbsp;PUT&nbsp;SPRITE30,(T,K),15,U
840&nbsp;RETURN
850&nbsp;'
860&nbsp;'OOOO&nbsp;&nbsp;&nbsp;&nbsp;SUBRUTINA&nbsp;DE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OOOO
870&nbsp;'OOOO&nbsp;MOVIMIENTO&nbsp;DE&nbsp;MINAS&nbsp;OOOO
880&nbsp;'
890&nbsp;PUT&nbsp;SPRITE&nbsp;17,(TIME\2,2)
900&nbsp;M=(M+1)MOD11:N=9-N
910&nbsp;Q=(M(M)+M+1)MOD&nbsp;256:M(M)=Q
920&nbsp;PUT&nbsp;SPRITE&nbsp;M+6,(Q,81+M*8),14,N
930&nbsp;W=W+1:IF&nbsp;W=2&nbsp;THEN&nbsp;SOUND&nbsp;8,7
940&nbsp;RETURN
950&nbsp;'
960&nbsp;'OOOO&nbsp;&nbsp;&nbsp;&nbsp;SUBRUTINA&nbsp;&nbsp;&nbsp;OOOO
970&nbsp;'OOOO&nbsp;&nbsp;&nbsp;DE&nbsp;IMPACTOS&nbsp;&nbsp;OOOO
980&nbsp;'
990&nbsp;IF&nbsp;K<33&nbsp;OR&nbsp;K>169&nbsp;THEN&nbsp;RETURN
1000&nbsp;SOUND&nbsp;6,30:SOUND&nbsp;8,16:SOUND&nbsp;13,9
1010&nbsp;PUT&nbsp;SPRITE&nbsp;30,(0,209)
1020&nbsp;S=(K-30)\8
1030&nbsp;FOR&nbsp;C=0&nbsp;TO&nbsp;15
1040&nbsp;PUT&nbsp;SPRITES,(T,K),C,7
1050&nbsp;FOR&nbsp;BI=1&nbsp;TO3:NEXT
1060&nbsp;PUT&nbsp;SPRITES,(T-4,K),C,6
1070&nbsp;FOR&nbsp;BI=1&nbsp;TO3:NEXT
1080&nbsp;NEXT
1090&nbsp;IF&nbsp;S<4&nbsp;THEN&nbsp;B(S)=0:PUT&nbsp;SPRITES,(T,K),15,12+S:SC=SC+S(S)&nbsp;ELSE&nbsp;PUT&nbsp;SPRITES,(T,K),15,16:SC=SC+10
1100&nbsp;INTERVAL&nbsp;OFF
1110&nbsp;LINE(200,20)-(250,12),6,BF
1120&nbsp;PSET(200,13),6:PRINT#1,SC
1130&nbsp;INTERVAL&nbsp;ON
1140&nbsp;PUT&nbsp;SPRITES,(T,K),,31
1150&nbsp;W=0:K=0:RETURN
1160&nbsp;'
1170&nbsp;'OOOO&nbsp;&nbsp;&nbsp;&nbsp;FIN&nbsp;DE&nbsp;LA&nbsp;PARTIDA&nbsp;&nbsp;&nbsp;OOOO
1180&nbsp;'
1190&nbsp;INTERVAL&nbsp;OFF&nbsp;:SPRITE&nbsp;OFF
1200&nbsp;SOUND&nbsp;6,16:SOUND&nbsp;8,16:SOUND&nbsp;13,15
1210&nbsp;FOR&nbsp;I=0&nbsp;TO&nbsp;369
1220&nbsp;NEXT
1230&nbsp;LINE(224,80)-(32,70),1,BF
1240&nbsp;PSET(32,72),1
1250&nbsp;PRINT#1,"&nbsp;&nbsp;&nbsp;OTRA&nbsp;PARTIDA&nbsp;[S/N]&nbsp;"
1260&nbsp;A$=INPUT$(1)
1270&nbsp;IF&nbsp;A$="S"&nbsp;OR&nbsp;A$="s"THEN&nbsp;CLEAR:GOTO&nbsp;60
1280&nbsp;IF&nbsp;A$="N"&nbsp;OR&nbsp;A$="n"THEN&nbsp;END&nbsp;ELSE&nbsp;GOTO&nbsp;1260
1290&nbsp;'
1300&nbsp;'OOOOOO&nbsp;DATOS&nbsp;DE&nbsp;LOS&nbsp;OOOOOO
1310&nbsp;'OOOOOO&nbsp;&nbsp;&nbsp;&nbsp;SPRITES&nbsp;&nbsp;&nbsp;OOOOOO
1320&nbsp;'
1330&nbsp;DATA&nbsp;4,40,4,40,1F,F0,3F,FC,ED,B3,FF,F2,7F,FC,3F,F8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,20,4,20,4,F8,E4,FD,DF,B7,6F,FE,3F,FC,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,4,0,E,2,3F,98,ED,FE,7F,FC,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,7,0
1340&nbsp;DATAF,40,F,E0,F,60,7,C0,1,40,1F,F0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,8,88,5,D0,3,60,2,E0,66,F0,87,F1,33,EE,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,0,80,8,88,5,D0,33,60,46,F3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,B0,18,4,62,2,4C,6A,A8
1350&nbsp;DATA9,E2,77,9E,87,F3,1,CC,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1360&nbsp;DATA10,0,10,0,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,10,0,10,0,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,18,0,18,0,18,0,3C,0,24,0,0,0,0,0,0,0,0,0,0,0,DD,DC,55,54,55,54,55,54,55,54,55,54,5D,DC,0,0
1370&nbsp;DATA0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3B,B8,A,A8,A,A8,3A,A8,A,A8,A,A8,3B,B8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1B,B8,A,A8,A,A8,A,A8,A,A8,A,A8,B,B8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,70,4,50,4,50,7,50,1,50,1,50,7,70,0,0,0,0,0,0
1380&nbsp;DATA0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,15,0,15,0,15,0,15,0,15,0,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
</div></tt></font>

Last Viewed