Sei sulla pagina 1di 36
© GENERADOR DE SPRITES * EDITOR DE CARACTERES Ff * DIBUJO © GENERADOR DE SONIDOS * DRIVER © CUBILETES « CUCO ° PUENTES © DONUTS © NATACION * ALUNIZAJE PARA UNA BUENA CARGA DEL PROGRAMA EN TU ORDE- NADOR, COMPRUEBE QUE LA CABEZA DE gU PLATINA ESTE LIMPIA Y EL AZIMUTH PERFECTA ‘MENTE AJUSTADO. & LIMPIELA CON EL PRODUCTO 1407.8 BOLETIN DE PEDIDO Nombre yApellidos Direccion Ciudad .. piadores de cassettes al precio de 420 Ptas. Unidad. Contrareembolso 1 Giro postal Remitir a GTS, S. A. - Bailén, n.° 20 - 1.° Izda. D.P. 28005 EDITORIAL Todos los meses, con la revista, pretendemos que sea una guia practica, incluyendo gran varledad de programas para que puedas disfrutar mientras aprendes, Encontrards programas que te mostraran cémo construir imagenes de cualquier forma y a la vez utilizar el color. ‘También vers cémo se usan los sprites y a disenar tus propios caracteres. Otros programas te mostrarén cémo aplicar graficos de alta resolucién, a producir efectos sonoros y musica. Diviértete, Edita: Eaitorial GTS. Ci. Ballén, 20. 1.° irda, 28005 MA. RID. Secretaria Redaccion: Margarita Rancero. Colabo: fadores: Eugenio Garrido, JF, Martine J, Bernal, R. Ca talon, J. Rarros, Juan Jess Ortega. Direcclon Aitistiea Y Técnica: Carlos Gorrindo. Publicided: Ballan, 20.1 28005 MADRID. Fotocomposicién: Graf. FUTURA, Sdad. Coop, Ltda. Imprime: Gra! FUTURA Sdad. Coop. Lia Disthbuyer A B.A. Promotora da Exiciones S.A Trav Gracia, 86. Atico 1. Teletonc Depésito Legal: wa 3088-1988, SUMARIO EXPLICACION DE LOS PROGRAMAS BIBLIOGRAFIA DEL MSX . = 1986 - AMIGOS DEL MSX- 3 4 34 EXPLICACIOGOH GE LOS PROGRAHAS GENERADOR DE 1603 1002 1008 1004 1005 1010, 1020 1030 1040 1050 1040 1070 1080) 1090, 1100 1130 1120 1130 1140 1150, 1160 1170, SPRITES SO coo eres * ' 4% GENFRANOR NE SPRITES & * + AO ooo ooo 2. PINTAR xX. RORRAR SPARE. PINTO CURSORES. CONTROL. V. MUFSTRAS. (@>,A< ,RETURN. FIN) D. ATAS NEI SPRITE EN CURSO Ro RUN cl cis M. METRE EN MEMORIA Y GRARA F.-FSPFIN 1. INTRODUCE SPRITE EN CURSO POKFRHFCAR 1 sCLEAR-3000,51000" DIM G#(255) DN FRRNR ATO 7030 SCRFFN 3,1 ,0:KEYOFF CnLOR 14444 4+ AMIGOS DEL MSX - 1986 aAanaRA AR Aha RAR RRARHARRAHAAHRnRAnAnRn ok 1180 1190 1200 1210 1220 1230 1240 1250 1260 1270 1280 1290 1300 1310 1320 1330 1340 1350. 1360 1370 1380 1390 1400 1410 1420 1430 1440 1450 1460 1470 INPUT "1, ax8 2. CLS:SCRFEN 1, (me2) DIM GcMxe M48) FOR X=t TO MaB:FOR Y=1 TO Mae VPOKF_8192 2811110011 LOCATE ¥,XiPRINT"+ NEXT YINEXT x : =o GOSUR 1540 BNSUB 1460 IF AS="I" THEN GOSUB 1750 IF AS="C" THEN 1210 IF AS="R" THEN ERASE GiGOTO 1160 TF AS="D" THEN 1880 IF AS="=" THEN GOSUB 1940 Tr AS="V" THEN GOSUB 1360 IF AS="M" THEN GOSUB 1440 GOTO 1240 BS=INKFY$:1F Bs: IF Bs: THEN 1360 THEN S=S+1:IF $>255 THEN S 2POKE DF ASC (MIDS(G$(Z) ,L 110) :DF=DF+1 i4g0 1490 1500 1510 1520 1530 £0, 18:RETURN 1540, 1550 1560 1570 1580 1590 1600 1610 1620 1630 1640 1650 1660 1670 1680 1690 1700 1710 1720 1730 1740 1750 1760 1770 1780 NEXT LINEXT Z:GOSUB 1530:PRINT“DIRECCION FINAL" ;DF PRINT "LO GRABAS (S/N) : IF INKEYS="5" THEN BEEP:BSAVE “cas :GRP" ,DC,DF:GOTO 1530 IF_INKEY$="N" THEN GOTO 1590 GOTO 1500 FOR A=1a TO 2 OCATE 0,A:PRINT* =STICK(O? IF De@ OR D=i OR D=2 THEN X=X-11IF X<1 THEN xet IF De4 OR D=5 OR Dea THEN X=X+1 IF OR D=3 OR D=4 THEN Yay+1 Tf D*B OR D=7 OR D=6 THEN YaY~ IF M2 THEN 1690 IF X>B THEN X=8 IF_Y>8 THEN Ye RETURN IF X>16 THEN x=16 IF _Y>16 THEN RETURN SIF Y<1 THEN Y=1 Locate y, ASSINKEYS: TE AS="Z" THEN Mt IF AS="X" THEN MO=0 D=STRIB(O) IF De-1 THEN G(X,Y)="O LOCATE Y,X:TF G(X,Y)=0 THEN PRINT" IF G(x,Y RETURN LOCATE 0,18:INPUT “SPRITE (0-255) THEN PRINT" E" FOR B=i TO MES STEP @ FOR A=1 TO MAG STEP 8 FOR X20 TO A+71V=0 at | 652.'93)'2b) 221 yal een OED a 152" 2281 06 hhar aos de $4)'b1'282 i prose '2'e tao 1906 - AMIGOS DEL MSx 5 omseas 1790 FOR Y=B TO Br7:V=V4G(X,¥)#2°(C) 1C=C-1 1800 NEXT Y:5$=58+CHRs(V) 1810 NEXT XINEXT AINEXT B 1820 Gs (5)=5$ 1830 SPRITES(o) =95 1840 LOCATE 19,0:PRINT"SP";53" 1950 PUT SPRITE 0, (175,30) ,1,0 1860 fai 1870 RETURN 1880 LOCATE 0,181INPUT “SPRITE 2" ;S:SCREEN 0 1890 TRS (8) :PRINTIOOO+S ; "DATA" 1900 V=(B AND M=1)+(32 AND M=2) 1910 FOR A=1 TO V 1920 VS=STR$ (ABC (MID$(S$,A,1))) PRINT MIDS (VS,2,5) 1930 NEXT AzEND 1940 A="e8 41950 FOR L=1 TO A:FOR Z=1 TO A/2 1960 C=G(L,Z) :G(L,2)=G(L,Ati~2) 1G(L ,A+i-Z)=C 1970" NEXT 1980 IF G(L,Z)=0 THEN: PRINT’ 1990. NEXT 7 2000 NEXT L 2010 RETURN 2020 FOR N=0 TO 3281 :VPOKE 14396+N,PEEK(S3100!4N) INEXT N 2030 BEEP :SCREEN 0:PRINT"ERROR..." IF ERR=S THEN PRINT:PRINT"DEFINE PRIMERO EL S PRITE... € INTRODUCELO EN UNA MUESTRA." 2040 FOR A=1 TO 2000:NEXT A:ERASE G:RESUME 1190 F ASV THEN PRINT" 5" 6+ AMIGOS DEL MSx - 1986 grap ay te EDITOR DE CARACTERES q 2 + 4 EDITOR NE CARACTERES & 147k ' 15 / Ur 20° 307 40° 50 DEFINT A-7:CLEAR 500,5S890! :KEYOFF :SCREEN 1,0,0:COLOR 1,10, 10:0LS $0 DATAZSS 129,129, 129,129,129, 129,255 ,255,255 255,255,255 ,255 255,255 70 RESTOREGO :FORA=2024702039 1READB :VPOKEA ,8 :NEXTA 80 VPOKE8223,31 LOCATE, ,0 90 DIMG (8,8) sH(8,8) :G0SUB400 100 LOCATE, ,0sFORX=1 708 :FORY=1 Tok 110 GOSUBSE0 120 Xetrvet 130 D=STICK (0) 140 IFD=$ORD=BORD=2THENX=X-1 sTFX<1THENK=1 150. IFD=40RD=SORD=6THENX=X+1 1 IFXSSTHENX=8, 160 IFD=20RD=30RD=4THENY=Y+1 1 1FY S8THEN’ 170 TFD=80ORD=70RD=6THENY=Y—1 :IFY<1 THEN 180 LOCATEY ,x41 190 IFSTRIG(O)=—1THENG (X,Y) =P 200 TSSINKEYS1IFT$=""THENFORA=1T090:NEXTA ELSE LOCATE, ,01G0SUB230 210 LOCATE, ,OsLOCATEY ,X PRINTCHRS(253+G(X ,Y)) 5 220 GOTO 130 230 POKERHFCAB 0+ IFTS: 240 IFTS="X"THENP=O 250 IFT$="D"THENBEEP : IF VPEEK (S85) =194THENFORA=38470727 +B=VPEEK (A) OR2KVPEEK (A) :VP- OKEA )B/4:NEXTAtBEEP. 260 IFT$="C"THENBEEP 16070100 270 IFT$="I"THENGOSUB440:INPUT"EN QUE CARACTER!" ;C$:C=ASC (C#) :GOSUB4&0 +GOSUB440 280 IFT$="P"THENGOSUB440:INPUT"GUE CARACTER®" C$ 1C=ASC (C$) 1G0SUB4G0 :GOSUBS40 290 IFT$="M"THENBEEP 1GOSUBS10 900 IFTS="E"THENBEEP :GDSUBS70 :BEEP 310 IFT$="W"THENBEEP :G0SUBS90 :BEEP 920 IFTS="Q"THENBEEP sGOSUBS10 «BEEP 330. IFT$="R"THENBEEP :G0SUB640 :BEEP 340. IFT$="V"THENBEEP :GOSUB490 :BEEP (X99 202H (X,Y) 50 1NEXTY SNEXTX “Z*THENP=1 1986 - AMIGOS DEL MSx - 350 ‘S" THENBEEP :GOSUBB50 :BEEP 360 L"THENBEEP :G0SUB960 BEEP 370 POKERHFCAB ,255 RETURN 380 8x SACA CELDILLA 2% 390 FORA=1708 :FORB=1 TOB:LOCATEB ,AsPRINTCHR$ (253+6 (A ,B)) ; NEXTB NEXT 400 $k MUESTRA Xt 410 C=40sFORA=1 109 :FORB=17024 :LOCATEB+1 ,A+9 420 IFC<>127THENPRINTCHRS (C) 430. C=C+1 :NEXTB :NEXTAsRETURN, 440 74% BORRA INPUT #4 450 FORA=207023 :LOCATEO ,A:PRINT" RETURN, 460 ’% METE CARACTER $x | 420 D=CX8:FORA=1T08 :V=0 :FORB=1T08 :V=V+2* (8-B) #6 (A,B) sNEXT! RETURN 480’ SACA CARACTER 4% 490_D=Cx8 FOR PEEK (D) :FORB=1T08 :W=VAND (2~(-B)) : 1FW=2~(G-B) THENG (A,B: 500 NEXTB:D=D+1 :NEXTA:GOSUEGBO RETURN 510 "x PIZARRA 4% 520 TE=0:FORA=1T09+LOCATE10,A:PRINT" 530. TS=INKEY$: IFTS<>" “THENTE=ASC (TS) 540. IFTE=27THENBEEP :RETURN ‘550 PRINTTSs GOTO 530 570 '8x ESPEIO HORZ. 4x 580 FORA=1T08:FS: 1704 :SWAPG(A,B) ,S(A,9-B) YNEXTE:NEXTA:SOTOGEO 590/44 ESPEIO.V 7. 44 600 FORA=1704 :* TOS 1SWAPG (9-8 ,B) ,5(A,B) :NEXTS :NEXTA:S0TOSSO 610 '88 INVERTIN 42 620 FORA=1T08:FORB=1T08:TFS(A,B)=1THENG(A,B)=0 ELSE G(A,B 630. NEXTE 1NEKTA:G0TO380 640 ‘8 ROTAR xe 650 FORA=1TO8 :FORB=1T08 640 H(B,9-A)=G(A,B) :NEXTB :NEXTA 670. FORA=1T08 :FORB=1T08 15 (4,5 430 GOTO 380 690 700 4k CAMBIO DE COLORES: #4" 710 TOS :LOCATE 10 ,A PRINT" s2NEXTA 720 790. D=STICK (0) 740 IFD=1THENHL=HL-1 :TFHLGi THENHL=21 760 IFD=7THENTI=TI+1 sIFTI>1STHENTI=0 770 IFD=QTHENPA=PA+1 1IFPA>1STHENPA=0 780 LOCATE 10,1:PRINT*HL ©" 3HL 790 LOCATE 10,9sPRINT*TI 1" 3TI 800 LOCATE 10,5:PRINT"PAr" ;PA 810 VA=VPEEK (8192+HL) :VPOKE (81924HL) ,0 :FORA=1T020 1NEXTA 1VPOKE (8192+HL) ,VAsFORA=1 TOSO:NEXTA 820. IF INKEY$=CHR$ (27) THENGOTO440 890. IFSTRIG(0)=-1 THENVPOKEBI92+HL ,PA+TI916:BEEP 840 GOTO 730 @50 ‘5 SAVE ax 860 GOSUB440:PRINT"GUARDANDO EN MEMORIA. . 870. DATAI ,0 48417400433 ,88,218 ,205 92,0 880 DATA ,92,0,17,0,32,39 88,226 ,205,92,0,201 890 FORA=0T02047 1POKEA?55096! ,VPEEK (A) sNEXTA 900 FORA=OTO31 :POKEA+S7944! ,VPEEK(A+B192) 1NEXTA 910 RESTORES70 :FORA=57976 ! T058000! READE :POKEA,B1NEXTA 920. GOSUB4401 INPUT NOMBRE +" jNS # IFNS=""THEN9SO 930 NS="CAS1"+NS INS=MIDS (NS 1,10) . 940 BSAVE N$,55876! ,58000! ,57976! NEXT: OCATE10,1,¢ g 3 (® 4B) 4NEXTB sNEXTA 8 - AMIGOS DEL MSX - 1986 950. GOSUB440:RETURN 960 8% LOAD ax 970 GOSUB 440 :PRINT" 980 GOSUB440 +RETURN 990° 1000 + 1010 * 1020, ‘8 DATOS RUTINA sseseeae 1030 * Sa000 —- 1040.’ 57976 1050 ’ 57988 1060 / 57944 - 37975 COLORES 1070 ‘ 58896 - 57943 TIPOS 1080 'xxexKesaeszeazesseeseeee sBLOAD “CAS ass SES ES Es SS SS EE EE ES Es Ss EE ES DIBUJO eee INPUT "BORDER: 35 1080 SCREEN 2,0,0 1090 COLOR T,P,B:CLS 1100 OPEN "GRP :" Aase1 1110 DEFUSR1=49150! :DEFUSR2=49175! 1120 DATA 16,16)16,298,16,16,16,0 1130 RESTORE’ 1120 :FORA=14336701 434° BYB=Y:PA=1 EADC :VPOKEA ,C:NEXTA 1140 BO=02X=1273Y=00 #XB=: 1150 D=STICK(O) 1160 IFD=10RD=20RD=6THEN) =PAt IFY191THENY=191 1180. TFD=20RD=GORD=4THENX=X+PA : IFX 9255 THENK=255 4190. IFD=G0RD=70RD=6THENK=X~PAtIFX""THENGOSUB1240 1230 GOTO 1150 1240 TE=ASC (Ts) 1250. IFTE=24THENIFPA=@THENPA=1ELSEPA: ALINE (XB YB)~ (X,Y) 57. ALINE (XB, YB) ~ (X,Y) ,T2XBaX 1 YB=¥ ALINE (XB, YB) (X,Y) ,T yBeXB=X 1YB=¥ 1290 IFT$="C"THENASUSRi (0) :LINE(XB,YB) ~ (X JY) ,7,BF :XB=X 1 YB=¥ 1300. IFTS="F"THENASUSRI (0) PAINT (X,Y) ,T,T 1310. IFT$="="THENT=T+1 :IFT>1STHENT=0 1320. IFTS="="THEN FT191 THENY=191 1980 IFD=20RD=30RD=4THENX=X+1 1 IFXG1THENK=31 1590 IFD=6ORD=70RD=8THENX=X~ 1 1 TFX134 THEN GOSUB 1510 1960 P=P+5:LOCATE 9,1 :PRINTUSING"HWAHH" ;P 4470 C=C+irIF C>458 THEN FOR A=1703:SOUNDS , 15:FORB=0TO2SS :SOUNDO O:NEXTA:P=P450:G0TO 1260 1480 SOUND @,12:FOR A=90TO 250 STEP20:SOUND 0,8:NEXT @sSOUND 8,0 1490 LOCATE ¥,X:PRINT"s 1500 GOTO 1950 1510 FOR A=15 70 0 STEP -1 1520 VPOKE 8208,164A:SOUND 6,15:FOR B=250 TO © STEP -6:SOUND 0,B:NEXT BiSOUND 8, OrNEXT A:VPOKE 8208,144 1530 VeV-11IF V7THENY=7 1460 IFD=60RD=70RD=8THENY=Y~1 :TFY255 THEN N=255, 1620 8S (X)=FNBS(N) :LOGATES ,X+4,0:PRINTS$(X) LOCATE 9,20:PRINT"DATO EN DECIMAL 1630 6070 1590 1640 N=VAL ("8B"4S8 (X)) INSN=1:1FNCO THEN NO 1650 GOTO 1620 1660 LOCATE ,,0 1670 FOR @=20'To 22 1680-LOCATE 0A 1690 PRINT" LOCATE Y+4,X+4,0:PRINT"O" LOCATE Y+4,X+4,0:PRINT"L 1700 NEXT A 1710 LocaTE 0,21 4720. RETURN 1730 GOSUB 1660 1740 PRINT"DATA "5 1750 FOR A=0 TO 19 1760 B=VAL ("8B"+55(q) ) 1770. PRINT RIGHTS ("O"+HEXS (BY ,2) 5 1780 IF AC13 THEN PRINT" ,"; 1790 NEXT A 4800 RETURN 1810 BEEP 1820 LOCATE ,,0 14+ AMIGOS DEL MSX - 1986 1830. STOP OFF 1840 SCREEN 0 18460 DRIVER 1900 1001 1002 1003 1004 1010 1020 1030 1040 * 1050 KEYOFF 1060 BEEP 1070 SCREEN 3 1080 COLOR 15,1,1 1090 CLS: 1100 OPEN “GRP: "Asti 1110 PRESET (36,80) 1120 COLOR 7 1130 PRINT#1 , "DRIVER" 1140 PRESET (32,80) 1150 COLOR 4 1160 PRINT#1 , "DRIVER" 1170 LINE (0,50) ~ (256,60) .6,BF 1180 LINE (04130) ~(256,140) ,6,BF 4130 PLAY "VISCEDSFEDFEBSFEDCECY1 ocvsc™, "v1 SCaCEDGFEDFEBGFEDCCCV14CV13CVi2CV10CV v5" 1200 IF PLAY(O)==1 THEN 1200 1210 CLOSE 1220 ASRND(-TIME) 1230 V=RND(1)/10 sce na A : 4 DRIVER & = ' ’ * o non a 1986 - AMIGOS DEL MSX- 15 1240 1250 1260 1270 1280 1290 1300 1310 1320 1330 1340 1350 1360 1370 1380 1390 1400 1410 1420 1430 1440 1450 1460 1470 1480 1490 1500 1510 1520 1530 1540 1550 1560 1570 1580 1590 1600 1610 1620 1690 1640 1650 1660. 1670 1680 4690 1700 1710 1720 1730 1740 1750 1760 1770 1780 1790 1800 110 1820 1830 1840 1850 1860 1870 0-13.94 D=o IS=0 s=144 DEFFNG=VPEEK (6304+ INT(S/8) ) DEFFNH=VPEEK (6305+ INT (8/8) ) SCREEN 1,2,0 COLOR 1,2,2 FOR A=0'TO 22:PRINTTAR(11) GOSUB 1900 SOUND 4,24 SOUND 6,32 SOUND 7,3 SOUND 8,2 SOUND 9,2 SOUND 10,16 SOUND 11,58 SOUND 120 SOUND19,,14 FOR @=-20 TO 92 SOUND11 ,90-A PUT SPRITE1 (141 ,A) ,6,0 FOR B=1 TO 75 NEXT B NEXT A TIME=0 IF D=1 THEN IF D2 THEN TF _RND(1)>.97 THEN D=1+INT(RND(1) #3) V=RND (1) /6 LOCATE11+84C0S(C) ,23:PRINT" ‘7 J=STICK (0) IF J=3 THENIS#15+2 IF J=? THENIS=15-2 S=S+IS IF 1800 THEN I8=IS-SGN(1S) PUTSPRITE1 (S-3,92) ,6,0 IF FNG<>219 OR FNH<3219 THEN GOTO 1620 GOTO 1500 BEEP SOUND 6,21 * SOUND 7,247 SOUND 8,16 SOUND 11,100 SOUND 12140 SOUND 13,0 FOR a=1 TO S PUTSPRITEO , (8-3,32) ,15,0 FOR B=1 T0200 NEXT B NEXT A. SCREEN 1:P=TIME SCREEN 1 COLOR 741,1 Locate 6,6 AS="GAME OVER" GOSUuB 1990 LocaTe 0,12 AS="PUNTOS:"+STRS (PF) GOSUB 1990 AS="OTRA PARTIDA (S/N)" GOSUB 1990 POKE 2HFCAB,255 AS=INKEYS IF AS="S" THEN RUN 16 - AMIGOS DEL MSX - 1986 1880 TF ASSN" THEN FOR A=1 TO SO:A$=INKEYS:NEXT A:SCREEN O+END 1890 GOTO 1840 1900 DATA 7,F,1C,1B,1F ,1B,B,F,B,A,1C,1F,1F,F,9,7,£0,F0,38,08,F8,D8,D0,FO,D0,50,9 8 FB FB ,FO,90,£0,0,81 ,11,29,18,17,4B,D,F7,34,2D,8F ,1B,1E,94,98,20,82,80,4£ ,DC,FB 1F2,£0 ,F8,RE FF ,FO,78,39,28,5C 1910 DATA',20,2,10,5,0,52,8,1 ,20,5,10,4,0,12,0,0,40,10,0,40,8,20 32340510 500,40 ,2,0,10,2,0,40,4 ,0,2,10,0,1 404042420050 ,48 050,950, 1920 DATA 1,0,0,2,80,0,0,0,0,20,0,0,0,041 ,10,0,0,22,0,0,0,8,041 40,0. 1930 RESTORE i960 1940 FOR A=14396 TO 14495 1950 READ BS 1960. VPOKE A,VAL ("8H 4BS) 1970 NEXT A 1980 RETURN 1990 PRINTTAB(15-LEN(AS) /2) ;as 2000 PRINT 2010 PRINT 2020 RETURN CUBILETES 1000 400% 1002 1003 [ paaeecanee 1004 * * : * CUBILETES + ® ’ apo 1010 1020 1030 1040 * 1050 KEYOFF 1060 BEEP 1070. SCREEN 1,9,0 1080 COLOR 1,2,2 1090 GOSUB 2326 1100 LOCATE 0,2:PRINT™ |.-———, | ——_, | PUNTOS || FALLOS | a THU 1 | 0000 | | 0000 | ae 1986 - AMIGOS DEL MSX- 17 1110 1120 1130 1140 1150 1160 1170 1180 1190 1200 1210 1220 1230 1240 1250 1260 1270 1280 1290 1300 1310 1320 1330 1340 1350 1360 1370 1380 1390 1400 1410 1420 1430 1440 1450 1460 1470 1480 1490 1500 1510 1520 1530 1540 1350 1560 1570 1580 1890 1600 1610 1620 1630 1680 1650 1660 1670 1680 1690 1700 1710 1720 : 1730 LOCATE 0,17:PRINT* non GOSUB 1730 DEFFNPS (P) “RIGHTS (“0000"+MIDS(STRE(P) ,2,4) .4) Ag="—-=< CUBILETES GOSUB 1900 PLAY “ViSOSCDEGEEE™ ,"V1SO6CDEGEEE" IF PLAY(O)=-1 THEN 1190 age GosuB 1900 PUTSPRITES, (115,90) ,4,1 Nez GOSUB 1500 GOSUB 1810 GOSUB 1600 FOR Asi TO SO ASSINKEYS: NEXT 8. AS="ADIVINA DONDE ESTA" GOSUB 1900 ASSINKEYS TF AS<"1" OR As>" R=VAL (as) ass" BOSUB 1900 BEEP. SOUND 8,15, FOR A=100 TO 250 STEP 7 SOUND 0,8 NEXT 8 SOUND 8,0 NeR BOSUB 1500 THEN GOSUB 1910 ELSE GOSUB 2000 Gosue 1770 GOSUB 1850 GoTo 1250 PUTSPRITEN,, (S5+30EN ,90) ,7,0:RETURN " THEN 1920 FORA=90 T0'65 STEP “1 PUTSPRITEN , (S5+303N ,A) BEEP NEXT at RETURN FOR A=65 TO 90 PUTSPRITEN , (55+302N,A) BEEP NEXT a RETURN USRND (-TIME) Us1+INT(RND (1) #3) As="''! CAMBIO La BOLA 11!" GOSUB 1900 PUTSPRITES , (S5+304U,90) ,4,1 FOR A=1 TO'20 SOUND 1,100+RND(1) 150 SOUND 8,15 FOR B=1 "TO RND(1) #150 NEXT B:SOUND 8,0 FOR B=1T0 50 NEXT B NEXT A FOR Ne=1TOS 18 - AMIGOS DEL MSX - 1986 121 131 1740 1750 1760 1770 1780 1790 1800 1810 1020 1830 1840 1950 1860 1870 1860 1890 1900 GOSUB 1490 NEXTN RETURN FOR N=1703 IF VPEEK(6912+44N NEXTN RETURN FOR N=1T03 IF VPEEK (6912+42N) =6STHEN GOSUB 1550 NEXT N RETURN LOCATE '6 5 PRINTENPS (P) LOCATE 19,5 PRINTENPS (F) RETURN LOCATE 0,8:PRINT 0 THEN GOSUB 1500 AS) /2) 388 :RETURN 1910 1920 190 1940 1950 1960 1970 19680 1990 2000 2010 2020 2030 2040 2050 2060 2070 2080 2090 2100 2110 2120 2130 2140 2150 2160 2170 2190 2190 2200 2210 2220 CFC 040. 2230 2240 2250 2260 2270 2280 GOSUB 1850 SOUND 8,15 FOR A=1°TO 10 FOR B=0 TO 255 STEP A SOUND 0,B NEXT B NEXT A RETURN Fed GOSUB 1850 SOUND 1,1:SOUND 8,15 FOR A=150 TO 255 STEP .2 SOUND 0,8 NEXT A SOUND 8,0:SOUND 1,0 IF_F>4 THEN RETURN 2090 RETURN GOSUB 1770 GOSUB 1810 A$="GAME OVER” GOSUB 1900 FOR A=i TO 2000 NEXT 8) AS="OTRA PARTIDA (S/N)" BOSUB 1900 POKE tHFCAB,255 AS=INKEYS GoTo 2180 DATA_7 40419 413,37 ,27 ,27,33,,3C ,SF )3F )F ,3F 53 SFO FC FC FC JF EO 40,0 ,040,00,0,0,0,1,2,9,3,1 180,00 RESTORE 2220 FOR A=14334 TO 14999 READ BS VPOKE A,VAL(*&H"4B8) NEXT 4 RETURN “:LOCATE 0,8:PRINTTAB(15-LEN( Fe, on CFC Fa {CC ¥0,0,,80,00,0 1986 - AMIGOS DEL MSX- 19 CUCO 4900 1010 1020 1030 1040 1050 1060 1070 1080 1090, 1100 1110 1120 1130 1140 1150 1160 1170 1180 1190 1200 1210 1220 4250 1240 1250, 1260 1270 1280 1250 1200 - 1310 1320 1330 1340 1350 1340 1370 1380 1390 1400 1410 1420 1430 wae -CUCO Kat KEYOFF BEEP SCREEN 3,2,0 COLOR 1,15,1 cs OPEN "GRP:"AS#1 LINE (80,50)- (210,150) ,1,BF PRESET (76,86) 1 COLOR 7 PRINT#! ,"CUCO™ PRESET (72,86) 51 COLOR 4 PRINT#L,“CUCO" LINE (56 ,50)=(210,150) ,65B Lose PLAY “V1SEDCDEFFDGEFCRAGCFDBEGCCCC" IF PLAY(O)==1 THEN 1210 SCREEN 1,240 COLOR 1515515 CLS =o. F=6 DEFFNPS (P) =RIGHTS ("0000"+MIDS (STRS(P) ,2,4) +4) BOSUB-1770 GOSUB 2120 M GOSUB 1730 PUTSPRITE 1, (52,72) 513.2 IF STRIG(O)+-1- THEN GOTO-1350 GoTo 1310 SOUND 8,15 ‘SOUND 1,0. FOR A=52 TO 190 SOUND_0,190-4 PUTSPRITE 1, (A,72) 419,2 NEXT A, SOUND 8,0 IF M=2 THEN 1520 SOUND 8,15 20- AMIGOS DEL MSX- 1986 1440 FOR A=72 TO 167 1450 SOUND 0,A 1460 PUTSPRITE 1, (190,A) ,13,2 1470 NEXT A 1480 SOUND 8,0 1490 FeF+t 1500 LOCATE 18,2PRINTFNPS (F) 1510 GOTO 1490 1520 SOUND 8,15 41590 FOR A=190 TO 198 1540. SOUND 0,255~ (8-189) #20 1550 PUTSPRITE 1, (0,72) 13,2 1560 FOR B=1 TO 30 1570 NEXT B 1580 NEXT A 1590. SOUND 8,0 1600 FOR A=1'TO 9 1610 M=3-" 1620 GOSUB 1740 1630 FOR B=1 TO 100 1640 NEXT B 1650 NEXT A 1660 P=P+5 1670 LOCATE 7,2 1680 PRINTFNPS(P) 1690 FOR A=1. TO. 1000 1700 NEXT @ 1710 IF F>4 THEN 1860 1720 GOTO 1300 4730 TF RND(1)>.9 THEN M=3-M:SOUND 9,1 OUND 9,0 1740 IF-M=t THEN PUTSPRITEO , (192,79) ,5,0 1750 IF M=2 THEN PUTSPRITEO, (192,73) 45) 1760. RETURN 4770 CLS 1780 PRINT" YAMAHA» PUNTOS ith FOLLOS With — YHifldh 0000 ‘Wi 0900 tpn 1790 PRINT "HAHAHA 7 1 Wom SESH HE It SRI $881 SERBIA" 1800 PRINT" ee e// #81 oe e551 ee 1+ ee 7 me 1 7 - a a He" 1810 PRINT" /—! w oO =! ao =? 9 om | ym oon ol van monn Wh HAAN 1820 VPOKE 8218,104 1830 VPOKE 82175166 1840 VPOKE 8193,195 1850 VPOKE 8219,64 1840 LOCATE 0,0 1870 RETURN 1880 PLAY "ViST200BBBRAGFEDCCCC" 1890 IF PLAY(O)==1 THEN 1890 1900 SCREEN 1 1910 LOCATE 0,5 1920 AS="GAME OVER" 1930 GOSUB 2070 1940 LOCATE 0,10 1950 AS="PUNTOB: “+FNPS(P) 1960 GOSUB 2070 1970 AS="OTRA PARTIDA (S/N)" 1980 GOSUB 2070 1990 FOR A=1 TO SO 2000 AS=INKEYS 1986 - AMIGOS DEL MSX- 21 2010 NEXT & 2020 POKE &HFCAB,255 2030 AS=INKEYS 2080 S° THEN RUN 2050 N* THEN SCREEN O:END 2040 GOTO 2030 2070 PRINTTAB(15-LEN(AS) /2) 30 2080 PRINT 2090 PRINT 2100 PRINT 2110 RETURN 2120 DATA 0,050,3,7434040,0 40,0 ,0,0,0,0,0,0,38,78,B0yFC,FE DF y1f OF SF SE s1F 41F 1 F yl y1F 4040484351051 46 4040 40,0 ,0 50,050,638, 78 yBO yFC yFE ,DF 4 1F ySF ,3F .F 91F 51F yF 50 ue 3130 DATA 0,0,0,0,10,3E SE, 10,0 0400040 4040404050 ,040,0 4040404040 404050450 2140 RESTORE 2120 2150 FOR A=14336 TO 14431 2160 READ BS 2170 VPOKE A,VAL(*LH"+BS) 2180 NEXT 6 2190 RETURN PUENTES $000 7 keex PUENTE 4999+ cert 1020 * 1090 + 1040 * 1050 KEYOFF 1060 BEEP. 1070 SCREEN 3,1,0 1080 COLOR 151.1 1090 CLS) 1100 GPEN “GRP:" aSs#1 1410 LINE (0,120)- (256,60) ,4,BF 1120 PRESET (39,78) .4 1130 PRINT#1 , "PUENTE: 22 AMIGOS DEL MSX - 1986 PRESET (35,78) ,4 COLOR 1 PRINT#1 , "PUENTE" LINE (0,60) = (256,60) ,7 LINE (0120)-(256 ,120) ,7 COLOR 15 PLAY. “ViST230GFEDFGEDBAGDFEBCGDFEBDGEFDCCC" cLose IF PLAY(0)=-1 THEN 1220 SCREEN 1,2,0 GoLor 1,12,12 cis VPOKE 8219,112 VPOKE 9218.17 VPOKE 8216,225 FOR @=1 T0'3 FOR A=0 70 19 Locate 11,4 rN VV" NEXT A PRINT" -———4 — Puntos) 10000 | ++ ay GOSUB 2360 DEFFNPS (P)=RIGHTS ("O000"+MIDS (STR# (P) .2,4) 14) s GOSUB 1690 2: A=RND (~TIME) AS=INKEYS "1" THEN GOSUB 1630 SUB 1490 2" THEN GOSUB 1630:S=1 :GOSUB 1490 "3" THEN GOSUB 1630 SUB 1690 IF _Y1>256 THEN GOSUB 1750 PUTSPRITEO, (Y1 ,23+484M1) ,C1,0 IF YI >BBANDY1<168ANDMIC>S THEN GOSUB 1790 Y2=72-4 IF _Y2<0 THEN GOSUB 150 PUTSPRITE1 , (¥2,23+48xM2) 62,0 IF Y2>88ANDY2<1@BANDM2<>$ THEN GOSUB 1890 GoTo 1500 Ea2+6x5 LOCATE 10,£ PRINT" samme LOCATE 10,E+1:°RINT" Se" LOCATE 10,E+2:PRINT" =" LOCATE 10,£+3:PRINT Se" RETURN OKs LOCATE 10,EsPRINT yy" LOCATE 10,E+1 :PRINT'NRIUARRIRER LOCATE 10,E+2:PRINT” SRRRRRERRE" LOCATE 10,E+3:PRINT"_#&&_ #6" RETURN - CC) ae IFALLOS| | 0000 | 1986 . AMIGOS DEL MSX - 23 1750 Y1=0 1760 MISINT(RND(1).83) 1770 C1=2+INT(RND (1) #13) 1780 GOTO 1950 1790 GOSUB 2040 1800-PUTSPRITEO y 591 1910 1820 1830 1840 1850 1860 -M2=INT(RND(1):#3) 1870 C2=2+INT(RND(1) $13) 1880 GOTO 1950 1890 GOSUB 2040 1900 PUTSPRITEL, 5751 1910 M235 1920 FOR A=1 TO, 200 1930 NEXT A 1940 GOTO 1990 1950 P=P+5 1960 LOCATE 4,22 1970 PRINTENPS (P> 1980 RETURN 1990 FeF+t 2000-LOCATE 22,22 2010 PRINTENPS(F) 2020 IF F>9 THEN RETURN 2110 2030 RETURN 2040 SOUND 6,21 2050 SOUND 7,247 2060 SOUND 8,16 2070 SOUND 11,100 2080 SOUND 12,60 2090 SOUND 13,0 2100. RETURN 2110 BEEP 2120 PLAY “ViST200BBBBAGFEDCCCC' 2130 SCREEN 1 2140 LOCATE 0,5 2150 AS="GAME OVER": 2160 LOCATE 0,11 2170 AS="PUNTOS: "+FNPS(P) 2180 GOSUB 2300 2190 AS="OTRA PARTIDA (S/N)" 2200 GOSUB 2300 SUB 2300 2210 FOR A=1 TO 50 2220 AS=INKEYS 2230 NEXT A 2240 POKE %HFCAB ,255 2250 AS=INKEYS 2260 IF AS="S" THEN RUN 2270 IF_AS$="N" THEN SCREEN O:END 2280 GOTO! 2250 2290 LOCATE 0,0 2300 PRINTTABL1S-LEN(AS) /2) 30% 2910 PRINT 2320 PRINT 2330 PRINT 2340 RETURN 2350 END 2360 DATA 0,0,0,1C,7F )F4,F3,FS,F9,F34F4 ,7F y10,0,0,0,0,0 10,38 ,FE.2F CF ,OF ,CF .CF 7 FFE ,38 0,0 058 ,0,0,24 0,843,239 yBy 1 483 512 10,84 50,10 ,0 82,0 ,88,0 AO ,4 ,E0,CO,C9 yt 0,8058,42,0,99 2370'RESTORE 2360 24. AMIGOS DEL MSX - 1986 2380 FOR A=14336 TO 14999 2390 READ BS 2400 VPOKE A,VAL("KH"#BS) 2410 NEXT A 2420 RETURN. DONUTS 1000 1010 1020 1030 1040 1050 1060 1070 1080 1090 1100 1110 1120 1130 1140 1150 1160 1170 1180 1190 1200 1210 1220 1230 1240 1250 1260 1270 gaxazeexee * ¥ 4 DONUTS + x ¥ aenexeeree KEYOFF, BEEP SCREEN 0 COLOR 1,9,9 cs Piapiteiceecerer eine “INPUT DATOS COLOR + + GEReeOEOO PRINT"DATOS DEL COLOR...” PRINT INPUT "PAPEL 3" ;P IF P15 THEN 1190 INPUT "BORDE #" :B IF BO OR B>15 THEN 1210 INPUT "TINTAS" (T IF-T<0. OR T>1S- THEN 1230 PRINT PRINT PRINT EES EES EE Es ES Es EEE EEE Een ESE EE ER BB (ES EEE EE EE 1986 - AMIGOS DEL MSX-25-- 1280 1290 1300 1310 1320 1330 1340 1350 1360, 1370 1380 1390 1400 1410 1420 1430 1440 1450 1460 1470 1480 1490 1500 1510 1520 1530 1540 1550 1540 1570 1580 1590 1600 1610 1620 1430 1640 1 1650 + aoe * % INPUT DATOS DONUT + Getetriiiierrrtt it PRINT"PARAMETROS DEL DONUT. PRINT INPUT "GROSOR INPUT "ANCHO3" 9X1 INPUT "ALTO#" sY1 INPUT. "CONCENTRACION:" 3C SCREEN 2,1,0 36 + sausanegnssunsnceses + DIBUJO DEL DONUT ¢ + Sees FOR AsO TO 2#PI STEP PI/C X=x14008. (A) yev1asIN (a) CIRCLE (X+127,Y+87) ,,7 NEXT A PLAY “V1504CDO3BOSE2R4" ,"ViSO4EFDGZRS IF PLAY(O)=-1 THEN 1540 FOR A= TO SO A$=INKEYS: NEXT A +"Vi8046AG05C2R4" | seuenereeessereersoes 1 § ESPERA PARA SEGUIR & ) annennaenestuersessoes AS=INKEYS IF ASC" THEN RUN GOTO 1630 26 - AMIGOS DEL MSX - 1986 NATACION 1000 / #eaxssussees 1010 * 4 s 1020 ’ # NATACION = 1030’ s 2 1040 / seuxeaxeeses 1050 / 10860.’ 1070 KEYOFF 1080 BEEP 1090 SCREEN 3,1,0 1100 COLOR 1,7,7 1110 CLS. 1120 OPEN “GRP :"AS#1 1130 A¥="NATACIO! 1140. X=95 1150 FOR 1160 COLOR 15 1170 PRESET (X+4 ,80) 1180 PRINT#1 MIDS (AS ,8,1) 5 1190 COLOR 1 1200. PRESET (X,80) 1210 X=x424 1220 PRINT#L ,MIDS (AS ,A,1) 1230 SOUND 8,15 Toe 1240 FOR B=0'T0 255 STEP 10 1250 SOUND 0,B 1260 NEXT B 1270 SOUND 8,0 1280 FOR B=1'TO 100 1290 NEXT B 1300 NEXT A 1310 FOR A=62 TO 0 STEP -8 1320 LINE (0,0)—-(256,,A) ,@ 1330 LINE (0,192-A)=(256,192-A) 4 1340. NEXT A 1380 PLAY "V15T220DFEGFBCAGDFEGABEDGFDCCC" 1360 IF PLAY(O)==1 THEN 1960 1370 FOR A=0 TO 256 STEP 4 1380 LINE (A,0)~(A,196) ,7 1390. NEXT A 1400 SCREEN 12,0 1410 COLOR 1541,1 1420 CLS 1430 GOSUB 1950 1986 - AMIGOS DEL MSX- 27 1490 YPOKE 8218,247 1450 YPOKE 8217, 103 41460. VPOKE 82194119 1970 PRINT S2EREROOESOEROESEERELREEREESEERE SES EERTERSELRESLIEOO . COREE RREREET SERRESSEEOLEEERES 1480 FOR A=1 TO & 1490 AS=CHRS 4B+4) 1500 PRINT" @ OS SCOOSOO OOS A 1510 NEXT A 1520 PRINT'NY © @ © © © © 0.0 © © © © 0 SEEERURESESRERAERRTERTERIEERE” 1530 DIM N«a) 1540 1550 H=1 1560 FOR A=1 TO 6 1570 NCA)=40 1580 PUTSPRITEA, (20,7+24%A) ,1,2 1590 NEXT A 1600 PLAY "VISO4CCRiScCRi405CC" 1610 FORA#1TO1500 :NEXTA 1420. FOR A=1 TO 6 1430 PUTSPRITEA, (28,7+248A) ,1,3 1640 NEXT A 1450 TH 1660 GOSUB 2080 1670 FORA=170150 :NEXTA 1680 FOR A=1 TO & 1690 PUTSPRITEA, (35,7+24%8) ,1,0 1700 NEXT A 1710 BeSTICK«o) 1720 IF D=3 AND M=i THEN Mi 4730 IF D=7 AND Me2 THEN M=1 :N(1)=1 1740 PUTSPRITES ,(N(1) ,31) ,4 Mod 1750 IF N(i)>20 THEN F=1:G0TO 1850 1760: X=2+INT(RND(1) #5) 1770 NGO SNO0 +8 1780 PUTSPRITEX 4 (N(X) 7#24XX) 9 1790 H=3-H 1800 IF N(x) >230 THEN F=X1GOTO 1850 1810 LOCATE 23,1 10820. T=TIME 1890 PRINTUSING"## .##" 57/50 1840 GOTO 1710 1850 LOCATE 1,1:PRINT* GANADOR:" 3F 1960 BEEP 1870 PLAY "V1S04CD03B04E2R4" 1880. IF PLAY(O)==1 THEN 1880 1890 FOR A=1 70 50 1900 1910 1920 1930 IF _@$<>"" THEN RUN 1400 1940 GOTO 1920 1950 DATA 0,0,0,0,19,4F)28,1D,A7,1F ,2F,3,11,F,0,0,0,0,98,FE,E1,CO,DC,FC FC ,DC,CO 1€0,8050,0,0,0504F 411 53,2F y1F A7,1D,2B 4 13 30,60 ,C0,DC,FC,FC,DC, €0,E1 ,FE,38,0,0 1960 DATA 0,0,0,0,9s1F,1F ,7,7s1F y1F ,3,0,0,0,0,0,0,0,78,FE,E1,DC,FC,FC,0C,£1,FE,7 B,0,0,0,0,0;05041 ,FF FF, 7,7 FF FF )1,0,0,0,0,0,0,0,39,FF ,FO,EE ,FE,FE,EE ,FO,FF,38, 940,0 1976 DATA 0,0,7E sFF yFF 5 7E 50 40,00, 7E sFF FF y7E 10 4040 4040404040040 04050 ,0,0,0,0, ° 1980 RESTORE 1950 1990 FOR A=14336 TO 14463 2000 READ BE (14416070 1740 ed mt 'V1SO4EFDG2RA" ," 1404GAGOSC2R4 28. AMIGOS DEL MSX - 1986 VPOKE AVAL ("RH "+BS) NEXT 8 FOR A=1656 TO 1687 READ BS VPOKE. 4, VAL ("RH #BS) NEXT. A RETURN SOUND 6,15 SOUND 7588110111 ‘SOUND 852510000 SOUND 11,0 SOUND 12,11 SOUND 13,0 RETURN ALUNIZAJE 1000 « saxaasesaness 1010 / & * 1020 * # ALUNIZAJE % 1030’ ® * 1040 / Sanuaanesease 1050 * 1060.’ 1070 * 1080 * 1090 KEYOFF 1100 BEEP 1110 SCREEN 3,1,0 1120 COLOR 155151 1130 CLS: 1140 OPEN "GRP:"AS#L 1150 FOR A=O TO 256 STEP 8 1160 PSET (A,RND(1)%70) ,15 4170 PSET (A192-RND(1)70) ,15 1180 NEXT A 1190 PRESET (54,80) 1200 COLOR 2 1210 PRINT#1 ,"LUNAR™ 1986 - AMIGOS DEL MSX - 29 Ba | te oe ag 1220 PRESET (50,80) 4230 PRINT#1 ,"LUNAR™ 1240 FOR A=96 TO 120 STEP 4 1250 FOR B=0 TO 256 STEP 4 1260 IF POINT(B,A)=2 THEN PSET(B,A) 8 1270 NEXT B 1280 NEXT A 1290 PLAY "V1506T200CO7CD6FEDO7COSFEDFEO7CDGEF ADGEFEDCCC" , "V1ST20003CCFEDCFEDFEC DGEFADGEFEDCCC" 1300 CLOSE 1310 IF PLAY(O)=-1 THEN 1310 1320 SCREEN 2,2,0 130 COLOR 154141 1340 CLS. 1950 GOSUB 2480 1360 P=0 1370. GOSUB 1640 1380. X=INT(255RND(1)) 1390 1400 1410 1Y=0 1420. SPRITE OFF ! 1430 ON SPRITE GOSUB 2330 ' 1440 ' 1450 1460 1470 1480 1490, 1500 1510 1520 1530 IF YBTHEN IY=8 IXSIX¢1:IFTXOBTHEN TX=8 IX81X-1 s IFTX¢-BTHENTX. i 1720 PUTSPRITE1 , (XB,175) ,7,1 1730 LINE (XB-25192}-(xB+2]164) 413 1740 X=XB-2 1780 Y=184 1760 X=x-8 4770 Y=Y=INT (RND (1) k60) +INT(RND(1):840) 1780 IF Y<45 THEN Y=¥+45 1790 IF Y>104 THEN Y=184 1800 DRAW "CIaM=*s,=73" 1810 IF X>0 THEN 1760 1820 X=xBH17 1830 LINE(X,192)~(X 184) ,13 1840 1850, 1880. Y=Y-INT(RND(1) £60) +INT(RND (1) #40) 1870 IF Y194 THEN Y=1e4 1890 DRAW "C1aN=xs\=¥s" 30 - AMIGOS DEL MSX - 1986 1900. IF _X<256 THEN 1850 1910 PAINT (4,190) 13,19 1920 PAINT (250,190) ,13,13 1990. RETURN 1940 X=10+RND(1) #295 1950. Y=104RND (1) x20, 1960 R=O+RNDC TE) 2> 1970 CIRCLE (X,Y) R,2 1980 PAINT (X,¥) 4242 1990 RETURN 2000 BEEP 2010 SOUND 6,21 2020 SOUND 7,247 2030 SOUND 8,18 2040-SOUND 11,100 2080 SOUND 12,60 2080 SOUND 13,0 2070 FOR A=1 To 55 2080 PUTSPRITEO , (X,Y) y2FINTYRND (1) R19) ,2+INT(RND(1) #2) 2090-NEXT A 2100 FOR A=iS TO 1 STEP 2110 PUTSPRITEO, A 2120 FOR B=1T050 2130 NEXT B 2140 NEXT A 2150 FOR A=1 TO S00 2160 NEXT A 2170 SCREEN 1 2180 COLOR 7,141 2190 LOCATE 0,5 2200. AS="GAME OVER" :GOSUB 2440 2210 AS="TE ESTRELLASTE" GOSUB 2440 2220 LOCATE 0,12 2230 AS="PUNTOS:"+STR¢(P) :GOSUB 2440 2240 AS="OTRA PARTIDA (S/N) :GOSUB 2440 2250 1 70 50 2260 AS=INKEYS 2270 NEXT A 2280 POKE SHFCAB,255 2290 2300 THEN RUN 1920 2310 "N" THEN SCREEN 0sEND 2920 GOTO 2290 2990 SPRITE OFF 2340 RETURN 2350 2350. IFIY>STHEN2000 2360 PUTSPRITEO, (XB ,168) 2370 BEEP 2380 PLAY “V1SDaCnOSROsE2R4: 2390 IF PLAY(O)=-1 THEN 2390 2400 To 500 2410 2420 2430 GOTO 1970 2440 PRINTTAB(15-LEN(AS) /2) 205 2450 PRINT:PRINT 2440 PRINT 2470 RETURN 2480 DATA 3,F,11521 541 ,43,FF ,AB,AB,FF,7F ,F,19,31 ,61 ,F3,C0,FO,88,04,82,02,FF ,DS.D 5, FF {FE ,FO,98,8C {86 ,CF 0 40,0,0,0,0,0,0,AB FF FF ,FF ,DS,D5,FF FF ,0,0,0,0,0,0,0,0,D SyFF FF FF AB AB,EF FF 2490 DATA 2,20,0,82,30,1A,D,27,1B SF 43, 1F ,85,25,0,8,20,1,0,88,10,A4,D0,C8,F1,£0, 44 JE0 550 ,4 ,20,,A1 ,0,4,0,42,0,8 81 0,14 0,10,43,0 412,040 ,0,0,40 ,0,22,0,8,0,A4,0,0, 248,005.90 s"VISO4EFDG2R4" ,"ViS046AG05C2R4" 1986 - AMIGOS DEL MSX.- 91 otek pt Ltt ae SI PREFIERE SUSCRIBIRSE POR TELEFONO... 92 - AMIGOS DEL MSX- 1986 NOVEDADES———+ IAN KEY-COVER IAN KEY-COVER, ES EL PROTECTOR IDEAL PARA EL TECLADO DE SU AMSTRAD 6128 ESPECIALMENTE DISENADO PARA REUNIR TODAS LAS CARACTERISTICAS ADECUADAS PARA ELL: = PROTECCION FIRME DEL TECLADO DEL CPC 6128 [REALIZADO CON RESISTENTE METACRILATO DE UNA SOLA PIEZA CON NEAVIOS LATERALES PARA FLJACION EN EL AEBORDE DEL CONJUNTO DE SU ORDENADOR, — AJUSTE PERFECTO EN SU ORDENADOR CON SUAVE PRECISION Y COBERTURA TOTAL. — TRANSPARENTE (CONFIRIENDOLE LA PROPIEDAD DE VISUALIZAR EN TODO MOMENTO SU TECLADO), = PROTECCION CONTINUA CONTRA ELEMENTOS EXTERNOS COMO: DERRAMES DE LIQUIDOS, GOLPES, ETC.) ADEMAS DE GOZAR DE LA SEGURIDAD DEL BUEN FUNCIONAMIENTO DE SU ORDENADOR AL REANUDAR SU DIARIO QUEHACER. UN POCO DE CAFE DERRAMADO SOBRE SU TECLADO ELEVARA ENORMEMENTE EL PRESUPUESTO ANUAL DE SU ORDENADOR. EVITE EL RIESGO, PROTEIASE. — RESGUARDO PERMANENTE CONTRA EL POLVO Y LA POLUCION (EL 50 % DE LAS AVERIAS DE SU TECLADO SON MOTIVADOS POR EL CONTACTO CONSTANTE DE ESTE CON EL POLVO Y LAS PARTICULAS ATMOSFERICAS, EL EXCESO DE HUMEDAD, ETC.|. ELIMINE UN RIESGO CONTINUO, DOSIFIQUELO. = MANTENGALO LIMPIO SU AMSTRAD 6128, CUBRIENDOLO CON IAN KEY-COVER. = DELE AL TECLADO DE SU AMSTRAD 6128 ESA SENSACION DE PULCRITUD, SENTIDO DEL ORDEN Y APARIENCIA EXTERNA QUE SU AREA DE TRABAJO, ESTUDIO O ENSENANZA, REQUIERE. ' Para Programadores MSX tu fiel compafiero. fsto no es un tbro para et prineplnte:novato. acon: Kano? introduce ai, pro tar MK "dertra” Je or Genador para mosarieexe- tamentecomo funciona y co" ‘moobtenerelmérimo partido. oe autores. han dvdido sulle 'en dos panes. La primera parte cubre el ciuen® del sslema, como el ‘ocabulaio de BASIC se rel Sore con los ordenadores Si8e: yuna Introduccion c= Aigo maquina, Eneantrard exc pltactones detaladassobrels Srgunlscion de la memoria fof modos de pantalla y os Gireutos de vide y sonido. La segunda parte se dedica al 'uso del Tengusie- ensam Blader en el sistema MSX. Los prinerpales aparados sncluyen los punts — El procesador de pantalla de video. = El Eireuito de sontdo AY-3-6990 = Entrades!Salidas Ae Tanto si necestas escribir programas de alta eficacia @ solamente quieres como trabaja tu ordenador, este libro ser3 inestimable, Pensomos que rapidamente se convertra en el texto base para aquellos programadores que quieren hacer digo més que escribir programas en BASIC. PP. 1800 pst erred BIBLIOGRAFIA PROGRAMACION PRACTICA CODIGO MAQUINA La llegads de standae MSX, marea un paso significative entro del Mundo de los or- enadotes domesticos. Ofres ce intinidad de. excitantes ‘portunidades para. progray adores y usuarios Exe libro, supone que no tienes conocimientos previos Sobre codigo. maquina. Em= explicando las equivalentes en codigo miquing, de las principales instrucciones_en Basic, tales ‘como. IF. FOR! NEXT, PRINT, GOTO, GOSL, tte. Continua cana deserip- ln moy detallada de las ru tinas individuales de on im ple juego: “INVASOR DEL ESPACIO", y eémo se enlazan estas rutinas que. puedes Sprovechar en tus programas eB e le tdel 'e Aprende lo fécil que es incorporar Tunas en codigo maquina dentro de tus programas en Basic. fe Usa el cédigo maquina para crear sonido y graficos * Disefia tus propios caracteres y "“escenarios” con dos programas faciles de usar. ‘Tanto si simplemente desea incluir rutinas para acelerar y mejorar tus programas en Basic, como si quieres un programa completo y potente en codigo maquina, encontraras este Tibro extremadamente ail. En 6) estd suprimida la teoria que dificulta el cédigo maquina, y se presenta de una forma prictica y divertida de aprenderlo, P.V.P. 1.200 pis, # La mayor variedad de libros de microinformitica Sohece ie tet tata woe perseie oe Olay ke ne eee 7 odo dep de tara get obie Hire. araensnes desde AMSTRAD a Siete OL TARJETA DE PEDIDO [_] [ Domictlo de envios: Nombre y apelios Domi ore GP. Giudac ‘Rupgo sirvanse remitime CONTRA REEMBOLSO jos siguiontes libros: Provinia Wamero | Cantided “TTTULO Y AUTOR - F OCHA ses Pusan eee Fao. feet aM eft) see es Sis MEJORES eee CURSO DE BASIC + MICROORDENADORES Wi) JH = Introduccion lalnformatica = Electrica kon experimen, = Contabidad — Fotografia aw = Curso de Video = Decoracén n un cua én uno de los usta aa 36 artes de nue 1 Seber naisEsWL OF Stas apasor s la programacion de ordenadores. PRACTICANDO desde Un pr brevedad posible informacion Si deseo recibir ala mayor sobre el Curso de: Nombre y aplidos Edad CENTRO. OE ENSENANZA A DISTANCIA Proleoa — AUTORIZADO POR EL MINISTERIO DE —ame. EDUCACION ¥ CIENCIA N.° 8039185 EAC. Aragon, 472 olt iy gttaal oa san $8) (Dpto. ner-t2z } 08013 Barcelona

Potrebbero piacerti anche