Вы находитесь на странице: 1из 32
AMMGOS DEL ARA UNA BUENA CARGA LIMPIELA CON EL / PRODUCTO 1.407 Nombre yApellidos Direccion impiadores de cassettes al precio de 420 Ptas. Unidad. Forma de pago; Talén (i Contrareembolso C Giro postal Remitir a GTS, S. A. - Bailén, n.° 20 - 1.° Izda. D.P. 28005 EDITORIAL Si bien, la eleccidn de un ordenador es importante mas importante es todavia el saber estructurar las Instrucciones para lograr una mayor eficacia. La utilizacién de un método estructurado facilita el desarrollo de los programas y sus posibles modificaciones si fueran precisas. De esta forma, veremos que programar no consiste en escribir el mayor numero posible de lineas, sino que es mucho més interesante la calidad que la cantidad. Por esto, una sugerencia que os hacemos, es que intentéis variar los programas que os listamos e intentéis mejorarlos. Suerte. Edita: Editorial GTS. Cl. Bailén, 20. 1.° iada, 28005 MA- RID. Secretaria Redaccién: Margarita Ranco1o, Colabo- radores: Eugenio Garrido, J. F. Martinez, J. Bornal, R. Ca. fralon, J. Ramos, Juan Jess Ortega. Direcctén artistica ¥ Técnica: Carlos Gorrindo. Publicidad: Bailén, 20. 28005 MADRID. Fotecomposicién: Grat. FUTURA, Sdad Coop. Ltda. Imprime: Graf. FUTURA, Sdad. Coop. Lida. Distrbuye: A.B.A, Promotora de Ediciones, S.A. Trav. do Gracia, 98, Alico 1.". Teléfono: 200 8 86, Depésito Legal M. 2986-1986, SUMARIO EXPLICACION DE LOS PROGRAMAS 4 BIBLIOGRAFIA DEL MSX . . 30 1986 - AMIGOS DEL MSX- 3 | EXPLICACIOH DE LOS PROGRAHAS CURSO DE BASIC 10" CURSO DE BASIC. BAS-3 20 + f 30 COLORO, 1, 1:0PEN"GRP: "ASK1: SCREEN2, 1: GOSUB9000 40 BEEP:KEYOFF:SCREENO:WIDTH4O T 50 PLAY*S1MSOOT2S5L.64":FORZ=1TO21:K=0: READES 55 IFE®="*THENeO. 60 FORX=40TOKSTEP-11LOCATEX, Z!PLAY "NeXt" 70 FORT=1T0S0;NEXT:PRINTMIDS(E®, 1,.40-POS (01) :NEXT:K*K+LEN(E®) +1 80 IFPLAY(1)=-1THEN@OELSENEXT 90_IFINKEYS=""THENPOELSECLS 100 C=CHRS(34):LOCATES,2:PRINT*CON PRINT PINTAMGS EN LA PANTALLA: *:LOCATE2,5:PR INT*CONSTANTES NUMERICAS" :LOCATE 0,8:PRINT"PRINT "{C#i "012345" {C8:LOCATEO, 10: PR: NT*LO QUE SE REPRESENTA COMO: ":PRINT:PRINT" 012345": GOSUB9SOO 110 LOCATE2,5:PRINT*CONSTANTES ALFANUMERICAS":LOCATE 0,6:PRINT"PRINT "3C#i "HOLA" SC®LOCATEO,10:PRINT"LO QUE SE REPRESENTA COMO: ":PRINT:PRINT"HOLA": GOSUB9500 120 LOCATEZ,S:PRINT*VARIABLES NUNERICAS":PRINT:PRINT*SI A=123":LOCATEO, 10: PRINT" Y TECLEAMOS: PRINT A":LOCATEO, 12:PRINT*APARECERA EN PANTALLA! ":PRINT:PRINT" 123 i | | 4 - AMIGOS. DEL MSX - 1986 :PRIN ZQUIERDA 130 GOSUB9550:LOCATES,2:PRINT*SEPARADORES QUE AFECTAN A PRINT: ":LOCATE2,5:PRINT™ EL SEPARADOR VACIO 0 NULO ES <}>":LOCATE 0,8:PRINT"SI A NUESTRO MSX LE DECINOS SLOCATEO, 1O:PRINT"PRINT "}C®5"HOLA"SC#}™}"5C#} "BUENOS DIAS" :CS: PRINT 140 PRINT*APARECERA EN PANTALLA! "tPRINT:PRINT"HOLABUENOS DIAS": PRINT:PRINT"PORGU E 4} NO SEPARA NI CONSTANTES NI VA- RIABLES ALFANUNERICAS. ":GOSUB9500 150 LOCATE2,5:PRINT"EL OTRO SEPARADOR ES <,>*:LOCATE 0,8:PRINT"SI TECLEAMOS":LOC ATEO, 12:PRINT"PRINT "}Cj"HOLA"}C85","}C®s "BUENOS DIAS": C#: PRINT 160 PRINT*PINTARA EN PANTALLA: ":PRINT:PRINT"HOLA", "BUENOS DIAS! ELA PANTALLA EN DOS PARTES" :GOSUB9S00 170 LOCATEO,5:PRINT"COMO LOS NUMEROS SE REPRESENTAN DEJANDO ESPACIOS EL SEPARADO R 3 NO JUNTA UNOS NUNEROS CON OTROS. ":LOCATE 0,10:PRINT*SI A=123 Y B=456" 180 A=123:B=456: PRINT: PRINT"PRINT AsB PINTARA: *: PRINT: PRINTACB: PRINT: PRINT"PRINT. A,B PINTARA! *: PRINT: PRINTA, B: GOSUB9SSO 190 LOCATE, 2:PRINT*TABULADO Y ESPACIADO CON PRINT: ":LOCATEO,S:PRINT*ESTO SE REA LIZA CON DOS FUNCIONES":PRINT:PRINT“EL TABULADO LO REALIZA:LA FUNCION TAB(N) DOND EN ES EL NUMERO DE COLUNNA DE LA PANTALLA DONDE SE COLOCARA EL PRIMER CARA CTER DE UNA CADENA 200 PRINT:PRINT*EL ESPACTADO LO REALIZA SPC(N) DONDE M ES EL NUNERO DE ESPACIOS PARA COLOCAR LA SIGUIENTE CADENA, 210 PRINT:PRINT"SI LOS NUMEROS NO M SON MAYORES GUE LA ANCHURA DE LA PANTALLA P RINT SALTARA A LA LINEA SIGUIENTE. ":GOSUB9SS0 220 LOCATE2,3:PRINT*TABULADO: FUNCION TAB(N)":LOCATEO,5:PRINT"SI TECLEAMOS PRIN "5085 "HOLA"; C8} ";TAB(ZO) }"3CS} "ADIOS" ;CS:PRINT:PRINT"PRINT PINTARA: "?PRINT:PRIN T*HOLA*§ TAB (SO) # "ADIOS" 250 PRINT!PRINT"DE FORMA QUE LA A DE ADIOS ESTA EN LA COLUNNA 30 DE LA PANTALL A." :GOSUB9SS0 240 LOCATE2,3:PRINT"ESPACIADO: FUNGION SPC(M)":LOCATEO,5:PRINT"SI TECLEAMOS PRIN "4085 "HOLA" §C#i"SPC(3O) 5" 408} "ADIOS" $C#:PRINTEPRINT"PRINT PINTARAt "?PRINT?PRIN T*HOLA" $SPC (30) | "ADIOS" 250 PRINT:PRINT"DE FORMA GUE LA A DE ADIOS ESTA SEPARADADE HOLA EN 30 ESPACIOS, ES DECIR, EN LA COLUMNA 34.":GOSUB9SS0 260 LOCATEO,1:PRINT"HASTA AHORA HEMOS VISTO LA SEPARACION HORIZONTAL EN LA PAN TALLA. SI QUERENOS SEPARAR EN VERTICAL PODEMOS UTILIZAR PRINT VACIOS, ES DEC IR, SIN NADA DETRAS.":PRINT:PRINT"SI DECIMOS: *:PRINT"PRINT"§ CBs "HOLA" 3CSi": PRINT EPRINT" #08 a 270 PRINT" ADIOS" § C#: PRINT: PRINT" APARECERA‘ ": PRINT: PRINT: PRINT "HOLA*; PRINT: PRINT” ADIOS" :PRINT:PRINT"ADIOS ESTA 2 FILAS MAS ABAJO QUE HOLA PORQUE EL PRINT QUE H AY ENTRE LAS DOS CADENAS A DEJADO UNA LIBRE": GOSUB9SSO 280 LOCATEO,1:PRINT"EL CONTROL COMPLETO DE LA REPRESENTACIONEN PANTALLA CON PRIN 7 SE CONSIGUE CON UNA INSTRUCCION DISTINTA QUE INDICA EN QUE CASILLA DE LA PANTALLA, TANTO HORIZONTAL COMO VERTICAL, VA A PINTARSE LA CADENA” 290 PRINT:PRINT"ESTA INTRUCCION ES LOCATE X,Y DONDE X ESEL NUMERO DE COLUMNA EY EL DE FILA":PRINT:PRINT"UN EJEMPLO ES:":PRINT:PRINT"LOCATE 16, 16:PRINT"5C95"HOL an }C@:PRINT:PRINT"GUE HACE: ":LOCATEL6, 16: PRINT"HOLA 300 PRINT:PRINT"LA H DE HOLA ESTA EN LA COLUNNA 16, FILAL6 DE LA PANTALLA™ 9550 310 PRINT*AHORA ABANDONARAS EL PROGRAMA PARA GUE PUEDAS PRACTICAR CON PRINT, CU ‘ANDO QUIERAS CARGAR EL SIGUIENTE PROGRAMA — PULSA LA TECLA DE FUNCION Fi" RINT'OBSERVA GUE LOS NUNEROS SE REPRESENTAN CON ESPACIOS A DERECHA E I RINT: PRINT "PART. 6osuB 1986 - AMIGOS DEL MSX- 5 KEY1, "GOTOSOO" +CHRS (15) : GOSUB9SSO: CLS: END 500 COLORI5,4,4:CLS:CLEAR:LOCATE4, LO:PRINT"PARA EL SIGUIENTE PROGRAMA ZIPRINT"PULSA PLAY EN EL CASSETTE" :KEY1, "color ":CLOAD 9000 DIMC (20, 1) :RESTORE9100:FORZ=11020: READE®, C(Z,0) ,C(Z, BF: DRAW"BNO, 0": PRINTRI, ES! T=": FORK: S:NEXT:COLORIS 9010 SOUNDI,O:FORZ=1TO20:XI=INT(RND(1) #241): YISRND(-TIME) : YE=32H(VI6.5)-4(-191) #6 ‘YI>=.5) :SOUNDS, 8: X" (C420) -XT) /ABS(C(Z, 1) -YI) :FORY=YITOC (Z, 1) STEPSGN(C(Z,1)-YT SOUNDO, ABS (Y) :PUTSPRITEZ, (XI, Y) 5 1521 XI=XT-+X: NEXTENEXT 9020 FORZ™2TO13: PLAY "N=Zj";LINE (0,0) ~ (255, 191) ,Z, BF:NEXT:FORZ*1TO25:CsINT(RND (1) ¥15+,5) : IFC=1STHENC 9030 SOUNDI,CiSOUNDO, 100: SOUNDS, 8: FOR) ENEXT: SOUNDS, 0: ERASEC? RETURN 9100 DATAC, 48,0,U,68, 10,R, 98, 20,5, 108, 30,0, 128, 40, D, 168,50, E, 188, 60,8, 38, 100.A,5 8, 110,S, 78,120, 1,98, 130,C, 118, 140,M, 158, 150,S, 178, 160, X, 198, 170,T, 68, 70,£,88,80, M, 108, 90,A,128,100,3, 168, 100 9200 DATACURSO DE BASIC ,,TEMA 3 ,,EN ESTE TEMA VAMOS A VER TODO LO ,RELACIONADO GON LA INSTRUCCION PRINT. ,,LA INSTRUCCION PRINT ES UNA DE LAS MAS ,UTILES EN P ROGRAMACION BASIC. 4, 9210 DATASE UTILIZA NORMALMENTE PARA REPRESENTAR ,CONSTANTES Y VARIABLES EN PANT ALLA. ,,0TROS USOS IMPORTANTES PUEDEN SER EL ,ENVIO DE INFORMACION @ LOS DEMAS P ERI~-,"FERICOS COMO LA IMPRESORA, EL CASSETTE ",O LA UNIDAD DE DISCO. 9220 DATA,* PULSA CUALQUIER TECLA PARA CONTINUAR * 9500 OCATE 2,21:PRINT"PULSA CUALGUIER TECLA PARA CONTINUAR* 9510 IFINKEY®=""THENSS10 i 9520 J=STRINGS (40, 32) : FORY=3TO21: LOCATEO, Y: PRINTJ®: NEXT! RETURN 9850 BEEP:LOCATE 2,21:PRINT"PULSA GUALQUIER TECLA PARA CONTINUAR™ 9560 IFINKEYS=**THENSS60ELSECLS: RETURN OcATES, 1 INE (0,0)=(10, 10), 1, 707! TS=T$-+CHRE (VPEEK(X) ) :NEXT! SPRITE®(Z) =T UTSPRITEX, (C(X, 0) (Xp 1) 9 CE 6 AMIGOS DEL MSX - 1986 TRIANGULO MAGICO 2 KEY OFF!SCREENO:WIDTH38:COLOR 1,15,15:RESTORE 1000 TE 0, 1:PRINTXS!NEXTI 9 XSSINKEYS!IF X@="" THEN 4 10 SOUND7, VAL ("&B"+"00110110") : SCREENZ!OPEN“GRP? “ASAI 50 CLS:NN=0:DRAW"BM 24,56" :PRINTA1, "1: PROBANDO": DRAW" BMZ4, 66": PRINTAL, *2 TEDRAW"BN24,76":PRINTAI,"S:NIVEL II": DRAW"BNZ4,G6":PRINTAL, "4: FINALIZAR™ 52 X$=INKEY@:IFKEC"1" OR X®2"4" THEN SZ 54 CLSLIF x8="4" THEN 5000 ELSE 100 | 100 GOSUB 900: G0SUB1000: GOSUB] 100: GosUB1200 102 IF X@="1" THEN 108 ELSE IF X$="2" THEN 200 ELSE 210 108 P 110-IF P$=L# THEN 2000 112 X$sINKEY®IIF X#="" THEN 112 ELSE IF x OR X$>"6" THEN 112 ELSE Xx=VAL (xs) 418 GOsUB 120:60TO 110 120 NM-NM+LELINE (160,152) - (200, 160), 15, BF: DRAW"BM160, 152": PRINTR1,NM 125 ON xXx GOSUB 1500, 1510, 1520, 1550, 1540, 1550 130 IF XxX=1 OR XX=4 THEN GOSUR 1000 132 IF XX=3 OR XxX=6 THEN GOSUB 1100 134 IF XX=2 OR XX=5 THEN GOSUB 1200 140. RETURN 200 NOSINT(RND(1)*8+3) :GOTO 250 210 MO=INT(RND(2)#20+15) :GOTO 250 250 PS=L8:LINE (0,168) ~(256, 192) ,12,BFiFOR K=1 TO MO 252 XMSINT(RND(3)X5+1):1F (KYS1 AND XX=4) OR '(XY=4 AND XX=1) OR OF OR (XY=6 AND XX=3) OR (XY*S AND XX=2) OR (KY=2 AND XX=S) THEN 252 ELSE XY=! 254 GOSUB 125 256 NEXTK: DRAW" BHZ8,176":PRINTR1, "NUMERO DE MOVIMIENTOS: "tMO:GOTO 110 900 L#="ABCDEFGHI":LINE(128,13)-(204, 128) ,4:LINE(128, 13) (53,127), TO 21:READ x#:LOGA NIVEL 1 "THEN 50 ELSE IF x<"1" AND Xx=6) x INE (204,128 1986 - AMIGOS DEL MSX - 7 )=(83,128),42PAINT (128,21), 4 905 DRAW"bmi10,16":PRINTAI, "1 2":DRAW"bmSO, 109 EDRAW?bmé1, 135": PRINTAL, °5 a 907 DRAW"bm36,0":PRINTAL, "A": DRAW" DMZ, 16":PRINTAL, "I B": DRAW" BMZ0,24 Ho C*:DRAW*BN12,32":PRINTAI,"G F ED’ 910 COLOR 10:FOR I=0 TO 2: CIRCLE (128+1641,40+24#I) ,9: PAINT (128+16¥I, 4042441) , 1 CIRCLE (176-3241, 112) ,9: PAINT (176-3241, 112) , 10: CIRCLE (8O+16"I, 112-244"1) , 9; PAINT ( BO+16#T, 112-2441), 1O:NEXTI:COLOR 1 920 LINE(72, 152) ~(200, 160), 15, BF: DRAW" BH73, 152": PRINTAL, “MOVINIENTO: O”:RETURN 1000 PLAY*SGLGO4E":FOR I=0 TO S:X=125+1 641! Y=35+244I : LINE (X, ¥)~ (X+8, Y+10) , 10, BF? XexeitYav+1:DRAW"BI $":PRINTAL, MIDS(LS, T+1, 1): :NEXTIZRETURN 1100 PLAY*S8LE04A":FOR I=0 TO 3:X=173-S2KI: ¥=107:LINE (X,Y) ~(X#8, ¥#10) , 10, BFEX=X+ ALY=Y#1:DRAW"BM=X},nYs "EPRINTAL,NIDG(L, 144, 1) :NEXTI? RETURN 1200 PLAY"S8L804c"?FOR TO SiX=77+16#I! Y=107-Z44I:LINE(%; ¥) = (KB, 710) 5 105 BI Xexe1: YoY+1: DRAW"BI s"EPRINTRL, MIDS (LS, I+7, 1) :NEXTI:DRAW"bm126,56" SPRINTAL. LEFT#(L®, 1) :RETURN 1500 L8=MIDS(LS, 4,1) +MIDS(LS, 1,5) +RIGHTS(LS,5) :RETURN 1510 LS=MIDS(LS, 7,1) +MIDS(LS, 2,5) +MIDSILS, 8,2) +MIDS(LS, 1,1): RETURN 1520 LS=MIDS(LS, 1,3) +MIDS(L&, 7, 1) +MIDSILS, 4,3) +RIGHTS (L$, 2): RETURN 1530 L®=MIDS(LS, 2,3) +LEFTS(L®, 1) +RIGHTS (L$, 5): RETURN 1540 L€=RIGHTS(L€, 1) +MIDS(LS, 2/5) +LEFTS(LS, 1) #MIDE(LS, 7,2) $RETURN 1550 LS-LEFT#(L®, 3) +MID@(L#,5, 5) #NIDE(L#, 4,1) +RIGHT# (LE, 2) 2000 LINE (0,80) ~ (256,100) ,5, BF: DRAW"bm96, 84) LaCOSL@CEFDGBOS4L 4CO4L4CEFDGBOSLAC™:PLAY"S12"+AS+ "S11" +AS 2002 IF PLAY(1)=-1 THEN 2002 ELSE SO 5000 CLEAR: COLOR15,4,4:SCREENO:LOCATE 3,10:PRINT"PULSA PLAY PARA PROXINO PROGRAM RINTAL, “6 3 RENTAL. * a ‘5010 cLoAD 10000 DATA * TRIANGULO MAGICO*,," (Recuerdas el cubo m gico?, Aoui tet “presenta un nuevo solitario, en apa-";"riencia ms sencillo, pero no te fies"; " puede llegar a exasperarte.",, 10002 DATA "Sobre los lados de un tri ngulo tie alfabe-","to, estas se mueven empujando desde"."los vortices. Por ejemplo si en el 1a-","do derecho hay: ABCD 10004 DATA “y pulsas 1, te “vedar i DABG","y si pulsas 2, te quedar : BCDA.*," & S decir las tres primeres ‘tras se","corren un lugar y 1a Altima salta al", "otr o-extrema.* 10006 DATA " Cuando quieras cortar pulsa My te","aparecera el MENU..." PUL, SA TECLA PARA COMENZAR* nes las 9 primeras letras del 8 - AMIGOS DEL MSX - 1986 SUMAS 101 thettte SUM AS tHtteee 20 30 SCREENO!KEYOFF!WIDTHaO 40. OPEN"GRP: "ASA1:COLORI, 10, 10 SO FORZ=1T0184: PRINT" +SUMA*s :NEXT 40. FORT=1702000: NEXT: CLS. 20 COLOR, 10,10: LOCATE1S, O:PRINT"S UM A. S*:RESTORE9000:FORZ=1TO21:READE®: LOCATE 0,241: PRINTES: NEXT 80 IFINKEYS=""THENSOELSECLS 90 WIDTH39:LOCATE2,8:PRINT*GON GUANTOS DIGITOS QUIERES LA SUMA? 95 ONINTERVAL=S0GOSUB490 100 -LS=INKEYS: IFLS="* THEN TOOELSEL=VAL (LS: 110 TFLC1ORL>9THENBEEP: GaTO100 120 LOCATE2, 10:PRINT*GUIERES RELOJ (S/N)?* 130 RSINKEYS: IFRS="*THEN1SOELSEIFR<>"S" ANDRS<>"s" ANDRE< >"N*ANDR®< >*1n"THENI3O 140 COLOR1:WIDTHZ5: CLS: TT=0:5N=2 150 CLS:9#="":TH=0: S0=0; FORZ=1T0SM: A(Z) ” StaNaRc>"N* THENS9O 300 "S"ORRS="5") THENT 410 1S" THENSM="" :CLS:GOTO160 | | 420 TFSMCLOTHENSM=SM+ 1: GOTOLSO | | 450 CLS t t | 440 TFR#="S"ORRE="5"THENLOCATES, 6: PRINT*TIEMPO TOTAL" : LOCATES, 9: PRINTUSING" RAAR' aT 850 Locatea, 12:rRmNT ago. JesNKeve: TFoe THENRUNSO 270 CLEAR/COLORIS, 4,4: ¥IDTH39: SCREENO: LOCATE, 1O:PRINT*PARA EL SIGUIENTE PROGRAM AC!LOcATES, 12:PRTHTAPULSA PLAY EN EL. CASSETTE 30 cLoAD 490. LOCATELS, 2:PLAY"T28SLe4058 GtRmART STH 500 RETURN | 8000 TrASG (G#) <65THENGOLOEL SETFASG (OB) >9OTHENOH=CHR8(AgC (08) -S2 010 RETURN | 8020. TFASG (J#) <65THENBOSOEL SEIFASC (J) >9OTHENT@=CHRE (ASC (J#) 52 8050 RETURN | | [ i | B00 TFASC (KA) <6STHENEOSOEL SETFASC (KB) S9OTHENKE*CHRSCASC (Ke) -52 8050. RETURN | ) | | shan Aatad “ieee ponahatial pnek- top petude lad dad duel lial ae-bah-behutel vpyd—tor lol pede |n lentredarasl en haret=|atncs |ylel sederaden cowprpear! ionyteuultaaoa tfeltaluded pucdel secl deatelsuminfos det,dura edie idea. hath pubardeeldd fag ve", cifras. | . | | 9O16 Bata” | Cusiids me hiv tebuelts corredtamente4, 1m kuna aumpntat len ded oi oterrsasereseare mew ot erat ge meatier Se desea puede haber un reloj Que"yconter” el tiempo transcurrido., | I 1 9620 DATA" Para borrar un nhmer pulse 1a tecla B*,,* PULEA CUALOUIER TECLA PA A COMENZARY 3400 DATAL,2, 3,455, 6,258)9, 10,14, 42515414155 4,2441, 214,54 10,3.948 TRA PARTIDA (S/N) HEN480EL SEGOSUBBOZO; IFJ#<>"S" ANDJS<>"N* THEN4S0ELSEIF1 1: PRINTSTRINGS (5, " PLOCATEIS, 2: TMTH+1: PRINTUSIN 10 - AMIGOS DEL MSX - 1986 TANQUE 10 «KC TAN GUE 92> 20 30 CLEAR1000: COLORIS, 5, 5:KEYOFF: SCREEN1 , 2:WIDTHZ9: OPEN" GRP: "ASHI :RESTORE 40 FORZ=07020: READES: LOCATEO, 2: PRINTES: BEEF: NEXT: PLAY "L6402F":GOSUB9500:K=64: FOR 1670255: PUTSPRITE2, (Z, 175) , 15,2: 1FZ/SSINT(Z/5) THENPLAY"s@m100t 255164: 47 K=K-.2:NEXT:LOCATEO,22:PRINT" PARA CONTINUAR PULSA TECLA*:DS=-1 50 IFINKEY#=""THENSO CREEN2! GOSUBROO: GUSUB9Z0 DS+1:GOSUB240: GOSUB910; LINE (0,11) - (255,20) ,15, BF: COLOR: DRAW"BN2O, 12": PRIN (ANGULO (10-87 grados)?* INPUTS (1) ZAL=ASC (ALS) ; IFA1<490RA1 256 THENSOEL SEBEE! RAW" bm220, 12": PRINTAL NPUTS (1): AZ=ASC (AZS) : IFAZ(4S0RA1 257 THENIOEL SEBEE! RAW" bmZze, 12 RENTRI SS: ANS=ALs+A2 + OT, 175), 15, 32 AD=159 110 LINE(O, 11) - (255,20) , 15, BF:COLOR1:DRAW"BM20,12":PRINTAI, "(FUERZA (100-999)? 120 A1S= INPUTS (1) :AL=ASC (AIG) : IFAL(490RAL 57 THEN 120EL SEBEEP: DRAW" bm200, 12": PRINT AL. Als 150 AZS=INPUT#(1) :AZ=ASC (AZB) : IFAZ(ASORAZ?S7 THEN SOELSEBEEP: DRAW" bmZ0G, 12": PRINT RL aze 140. ASS=INPUTS(1 Ai, ase 150 ANS=A16+ 0264036: FZ=VAL (ANS) 160 LINE(O,11)~ (255,20) , 15, BF:DRAW"bm10, 12": PRINTML, "ANGULO: * AN: DRAW" BM150, 12" PRINTRL, “FUERZA: "¢FZ 170 ONSPRITEGOSUB1200: SPRITEON 180 KO=XT+16iR=FZ/4:AI=3. 14-ANX6. 26/360: AD“AD+SIN(4.71-AT)¥R: CR=XO+ABS (COS (4 +71-AT) #R) #X0=X0-COS (3, 14-AT) #R: GOSUBSO0: GOSUB10 195 IFZ(-90THENZOOELSELINE (0, 11)- (255,20) ,5, BF:GOSUB910 EVAL (ANS) | IFAN>44THENPUTSPRITE2, (-16, 191) ¢+2:PUTSPRITES, S-ASC (ASS) t IFAS<480RAS2S7THENL40ELSEBEEP: DRAW"bm216, 12°: PRINT 1986 - AMIGOS DEL MSX- 11 190 F=2:AD=179: x! R/2-8) :G0SUB700 200 GOSUB850: GOSUR920 210 LINE(O,11)~ (255,20) ,8, BF RTIDA (S/N)* 220 RE=INPUTS(1) } IFR®="S"ORRG=" 5" THENZOELSEIFRE< > *N"ANDRE<>"n" THENZ20 250 COLORIS, 4,41 SCREENO:WIDTH39:CLEARZOO: LOCATEZ, 10:PRINT*PARA OTRA PARTIDA PULS A LA TECLA P*:LOCATE 2,12:PRINT"PARAPASAR A OTRO PROGRAMA PULSA F' 240 RS=INPUTS(1) 3 IFRS="P"ORRS= "cs" THENRUNELSEIFRS< )"F"ANDR®< > "f"THENZ40 250 CLEAR: CLS:LOCATES, 10:PRINT“PARA EL SIGUIENTE PROGRAMA” :LOCATE4, PLAY EN EL CASSETTE 260 CLOAD 500 S=295: PLAY" 160vi402e","160v1205e", "15002¢"?FORZ=4.71~AITO~.SSTEP~.05:XO=CR+ NT(COS (2) #R+.5) :YO=AD-INT (SIN (Z)#R4,5) :SOUNDL, 1: SOUNDS, 5: SOUNDO, $:S=S~4: PUTSPRIT ES, (X0,¥0) 15,5 510 IFXO>25S0RYO>1770RYO<~14THENZ=~1.95, 520 T=POINT(XO, YOt16) : IFT=9THENZ=-3. 9S 530 NEXT: SOUNDE, 0: PUTSPRITES, (-14, 191), 5: 1FZ 550 RETURN 600 PT=PT-50; GOSUB3000; GoTOSSO 700 S=255: PLAY" 160v1402c", "160v1203c","15002#": FORZ=AITOS. SSTEP. 05: XO=CR+INT(COS (2) #R+.5) : YORAD=INT(SIN(Z) #R+. 5): SOUND1, 1: SOUND@, 5: SOUNDO, S: $=S-5:PUTSPRITES, (XO YO) 15,5 710 IFXOCOORYO>17STHENZ=6.23 220 T=POINT (XO, YO+16) t IFT=9THENZ=4.86 30. NEXT: SOUNDS, 0: PUTSPRITES, (-16, 191), ,5: IFZ=4, 68THEN760 740° RETURN 760. GOSUBS000: GaTO740 800 DRAWENZO,1":PRINTAL,"UN MOMENTO POR FAVOR": DRAW"BMZO, 11 PARANDO EL PATSAJE™ 810 N=RND(-TIME) :PSET(O, 150) , 12: FORZ=3. 14TOOSTEP-, 1:X=1274COS(Z) #200! Y=191-SIN(Z ) #1502 YY=RND (1) #20: Y=Y #YY! TFX<-200RX>270THENGISELSELINE—(X,¥) , 12 B15 NEXT{LINE(O, 100) - (255,191) ,12,BF:PAINT(127,96),12 B20 PSET(O, 150) ,2:FORZ=3. 14TOOSTEP-. 1:X=127+COS(Z) #150: Y=191-SIN(Z) 120: YY=RND (1 D¥20: YY HY: IFX< 1 ORK?280THENGZSELSEL INE- (X,Y) +2 B25 NEXT} LINE (O, 150) ~ (255,191) ,2, BF:PAINT (127, 148) ,2 830 PSET(0, 170) ,3:FORZ=3. 14TO~. 1STEP~. 1: X=127+COS(Z) #127) 1)#20: Y=¥+YY: LINE= (X,Y), 3ENEXT! PAINT (127, 191) , SERETURN B40 COLOR: XE=INT(RND (1) %75) +80: AE=INT(RND(1) #6) +3: FORY=491-AEKGTOLPISTEPG: DRAW BM=XEs y=Y5":PRINTAL, "i, Ui" :NEXT! RETURN 850 COLORS: FORY=191-AEXSTO191STEPG: DRAW" BMGKEt,=Y":PRINTAL, "iii TURN 910 LINE{0,0)-(255, 10) ,1,BF:COLORIS: DRAW" bm10, 1": PRINTR1, USING" DISPAROS: AAR" ¢ DS EDRAW"BNL40, 1" ;PRINTA , USING" PUNTOS: +KARAR” ¢PT: RETURN 920. N=RND(-TIME) £XT=INT(RND( 1451): PUTSPRITES, (-16, 191) 55 5,2: XNS INT CRND (1) #51) +186: PUTSPRITES, (XN, 175), 1,42RETURN 1200 SPRITEOFF: IF F"1THENZ=-99: PT=PT+100ELSEZ. T=PT-50. 1210 GOSUBS000: GOSURY 10: GOSUBESO: RETURN 3000 SOUNDS, 0: SPRITEOFF: PUTSPRITES, (-5, 191), ,5!PUTSPRITEO, (x0, YO) , 6,0! SOUNDO, 100 ESOUND!,, 10: FORK=170100: PUTSPRITE1, (XO, YO) , 8, 1? SOUNDS, 8: FORT=1T010: NEXT: PUTSPRITE XN: R= (XN-XT #48) /2: A +785: AD=AD-16+SIN(AT) #8: CR=XO-R+ (COS (AT) * RINTAI, “CONTINUAMOS CON LA PA OLORIS: DRAW"ENS, 12 RINT "PULS. ATHENGOO EPRINTRL, "ESTOY PRE 91-SIN(Z)*90: YY=RND NEXT: COLOR: UTSPRITER, (XT; 175) 1 12. AMIGOS DEL MSX - 1986 IEXT: NEXT: PUTSPRITEO; (XO, 191) , , Of SOUNDS, OF RETU 1, (XO, 191), ,1:SOUND, 4: FORT=1 TOL RN 5000 DATA TAN @UE","E1 enemigo avanza sobre tu",ciudad con todos sus carros,de combate.,," Tu misitn consiste en eli-";minarlos una a uno con tu,tan que.,," Pars destruirlos tendr s que” 9010 DATAhacer un disparo certero cal-,culando los grados de tiro yila fuerza de 1 disparo.,," Como obst culos tendr = las",propios edificios de la ciu-,dad que no debes destruir por,accidente.,," Cuidada con el enemigo,".tiene mucha punte ria. 9100 DATAS,8,8, 11, 15,31, 31,51, 63,63, 63,66, 183, 183, 66,65, ,, + 128,255,255, 192, 192.2 52, 252,252,354, 117, 117,34, 252, ,,7,159,252, 240,192,192, 252,252,252, 34,117, 117,34,2 52 9110 DATA, s 45,255,255, 1, 1,127,127, 96,127, 162, 192, 127, 16, 16, 16, 16, 16,240, 248, 248, BAG, 240,252, 6,254, 107, 109,254,145, 169, 169, 219, 219,219, 126, 60, 165, 149,219,219, 126 1126, 60,60, 9120 DATA, 53415192, 192 9500 FORZ=1 106: FORX=1T08; READE: T#(Z)=T$(Z) +CHR®(E) :NEXT: NEXT 9510 SPRITES (2) =18(1) +78 (2) +7863) +184): SPRITES(S) =THU1) #7812) +78 (5) TSS) 9520 TS="":FORK=1T032: READE! TS=TS+CHRB(E) :NEXT: SPRITES (4) =T% 9530 KS=STRINGS (8,0) : FORZ=OTOL: TS=K%: FORX=1T03: READE! TS=T#+CHR#(E) NEXT! SPRITES ( Z)=TSINEXT 9940 TS=Ke?FORX=1T09: READE! TS=TS+CHRE (E) :NEXT: SPRITES (5) =TS? TURN 1986 - AMIGOS DEL MSX- 13 BIORRITMOS 100_KEY OFF:RESTORE 1000% WIDTH 40: COLOR 15,4, :DIN M(12);FOR 11 TO 12:READ DIM MB(11):FOR I=0 TO 11:READ x 102 RESTORE 9000:FOR TO 17:READ X$:LOCATE 3,1: PRIN 104 XSSINKEYS:IF X$="" THEN 104 i 110 CLSHINPUT"Dia de nacimientat i 112 INPUT*Mes yn 114 INPUT*ASo "h0N 116 INPUT*Dia, 119 INPUT*Mes actual: "sNA 120 INPUT*Ato actual: "saa 122 CLS:LOCATE 1,4:PRINT*FEGHA DE NACINIENTO: SDAI"="sMa AAZLOCATE 10, 10: PRINT” CONFORME 129 X®sINKEYS:IF x: THEN 128 ELSE IF x#="s! OK XS="n" THEN 110 ELSE 128 130_CLS:LOCATE 18, 1:PRINT*MENU*:LOCATE 2,6: PRINT*1:BI0h SIPRINT"2:BIORRITMOS MES PROXIMO":LOGATE 2, 10:PRINT*S: LOCATE 2,12:PRINT"4:CAMBIAR FECHAS":LOCATE 2, 14;PRINT®: 140 XSeINKEYS:IF X€=*"THEN 140 ELSE IF X®="1" THEN S00 THEN 200 ELSE IF Xte"4" THEN 110 ELSE IF (S=DN: Y1=AA?Y2="A:YS=1:G0SUB 1000: GOTO 400 CLS:LOCATE 2,10:PRINT*Los gr ficos permanecer nen es tecla." de nacimienta de nacimienta actual: "sDA Nee (s/n OR xs: i 41s 420 300 350 352 XS=INKEYSITF x: RETURN GOSUE 400: x1 GOSUB 400: X1=AN: x2=mi IF MACI12 THEN Yi=aa:Y2=Mani THEN 415 IF MA=12 THEN Yi=i 14. AMIGOS DEL MSX - 1986 410 RESTORE 10100:FOR I=220 To 223:FOR J=0 TO 7:READ K: NEXT T:SCREEN oO: MT) =X8: NEXT 1 TXS:NEXT I MNT" ="TAN,,," FECHA ACTUAL s* THEN 130 ELSE IF xs 1 RRITNOS DEL MES" :LOCATE 2, BIORRITMOS LARGO ALCANZE St FINALIZAR" ELSE IF x$="2" THEN S50 & xe THEN 5000 ELSE 140 2000 pantalla hasta que puis VPOKE 204a+e4T+3,K:NEXT J IA: Y3=1:GOSUB 1000:G0TO 650 Aae LEY 2e1 554 GOSUB 1000:60TO 650 400 CLS:RESTORE 10010:FOR I=1 TO 16:READ Xx: 601 FOR I=0 TO 18:LOCATE 2,1:PRINT* s20:PRINT"S 10 15 20. 25":LOCATE 1,21: PRINTMB(Y2-1 604 IF Y2=2 AND YIA4=Y1/4 THEN LOCATE 31,19:PRINT" o” 606 IF M(Y2)>=30 THEN LOCATE 31,19:PRINT" @ U":LOCATE 32,21 RINT" SO" 608 IF M(YZ)=31 THEN LOCATE 33,19:PRINT" | 610 RETURN 650 GOSUB G00: ND=M(v2):IF Y2=2 AND Y1/4=YiR4 THEN ND=ND+L 655 FOR I=DIAS TO DIAG+ND-1:X=I-DIAG+S: Y4=9.7-PHSIN (2S. 14159HI/2Z3) : YS=9.7-94SIN (243. 14 159%1/28) : Y6=9. 7-ONSIN (2KS, 1415941 /33. 670 LOCATE X,Y4!PRINT*F*:LOCATE X,YS!PRINT"E"!LOCATE X, Y6:PRINT*I* 472 IF INT(Y4)=INT(YS) THEN LOCATE X,YS!PRINT CHRS(220 674 IF INT(Y4)=INT(Y6) THEN LOCATE X,Y6:PRINT CHRS (221 478 IF INT(YS)=INT(Y6) THEN LOCATE x,¥6!PRINT CHRE(222 677 IF INT(Y4)=INT(YS) AND INT(Y4)=INT(Y6) THEN LOCATE x, YS 679 NEXT I 700 X®=INKEYS:IF X$=""THEN 700 ELSE CLS:GOSUB 60. 703 LOCATE 1,0:PRINT"S":LOCATE 0, 18;PRINT"-3" 708 X$="SUNA DE BIORRITMOS":FOR TO 18:LOCATE 37, 710 FOR I=DIAS TO DIAS+ND=1:XeI-DIAG#3: Y4=GIN (2X3. 1415941 /23) 25: 728): Y6=SIN (243. 1415941 /33) PAZ Z=(V44YS+¥6+3)43:FOR Ja19 TO 18-Z STEP -1 750 XS=INKEYS!IF X$="" THEN 750 ELSE 130 1000 DIAS=O:IF Y1-X1=1 THEN 1025 ELSE IF Xi=Y1 THEN 1300 1005 FOR Taxiv1 To Yi~1:DIAS=DrAS+s65, 1010 IF I/4=1N4 THEN DIAS=DIASeL 1020 NEXT 1025 IF X2=12 THEN 1055 1030 FOR I= X2#1 TO 12:DIAS=DIAS+MIT) 1040 IF I=2 AND X1/4=X1m4 THEN DIAS=DIAS+L 1050 NEXT 1 1055 IF Y2=1 THEN 1090 1060 FOR I=1 TO Y2-1:DIAS=DIAS+M(1) 1070 IF I=2 AND Y1/4=Y1fia THEN DIAS=DIAS+1 1080 NEXT 1 1090 DIAS=DIAStM (XZ) -K3: IF K2: 1200 DIAS=DIAS+YS: RETURN 1500 FOR T=x2+1 TO Y2-, 1310 GOTO 1090 2000 SCREEN 2:LINE(0,0)~(254,130),15,BF:DRAW" CS BM 16.0 D114 BU2 R239 BUSS L24 BU2S R4 BD4e L4 BDL2 R4 BD24 L4 BN2S RA" 2010 OPEN"GRP:"ASRI: COLOR 5:DRAW"BM7,1":PRINTAL,"1":DRAW"BN7,26":PRINTAL W"BMO, 49°: PRINTAL, "-1":DRAW"BM7, 61": PRINTAL, °S":DRAW"EM7, 85" :PRINTR1, "0 0,109": PRINTAL, *=3" 2020 J=NA:X=16: DRAW" BM12, 116":PRINTAL,J:FOR I= 0 TO 6:3=J+i:1F J=13 THEN J=: 2025 X=X+M(I)IPSET (X,113) ,12:PSET (x, 114) 512: KeX=4: DRAW" BN=KS , 116"PRINTAL; TENE XT T:COLOR 15,4,4 RINT CHRS (223) RINTMIDS (XS, 1,1) NEXT I IN(243. 1415941 LOGATE X,J:PRINT"i":NEXT JzNEXT 1 AND X1/4=Kin4 THEN DIAS=DIAS+1 F 1-2 AND x1/4: 1nd THEN DIA TAS+1 1A ras+m cr DRA PT DRAW" BM 1986 - AMIGOS DEL MSX - 15 2030 DRAW"BM16, 150": PRINTA1, "VERDE: ESTADO FISICO":DRAW'BM16, 160": PRINTRI, "AZUL; ESTADO EMOTIVO":DRAW"BM16,170":PRINTAI, "ROJO: ESTADO INTELECTUAL":DRAW"BM16, 180 RINTRI,"AMARILLO: SUMA BIORRITMOS" 2050 FOR I=DIAS TO DIAS+239 STEP .S: 3, 115941 /28) 1 Yo=SIN (243. 1415941 /53) 2OSS Z=INT( (Ya+YS¢Ve+3) KB) :LINE (X, 111-Z)~(X, 111) 10 2080 Y4=29-254Y4; Y5=29-25KY5: Y69"29-25xY6iPSET (X; ¥4) 2PSET(X, YS) ¢4iPSET(X, YS) 6: NEXT I: CLOSERL 2100 XS=INKEYS: IF X$="" THEN 2100 ELSE SCREEN 0: GOTO 130 5000 CLEAR:CLS:LOCATE 4,10:PRINT"PULSA PLAY PARA PROXINO PROGRAMA”: CLOAD 9000 DATA BIORRITMOS"," Este programa calcula los bio-","rritmos (F. sico, emotive e inte-","lectual), asi como su suma."," Primero has de introducir la" 9001 DATA ‘fecha de tu nacimienta y a con: 5 tres opciones, 1a prime: da los del mes" 3002 DATA *pr*ximo y la tercera los de lo: ® TECLA PARA COMENZAR* 10000 DATA 31,28, 51,50, 51, 50,31, 51,50,31,30,51, +"MAYO", "JUNIO", "JULIO", "AGOSTO", "SEPTIEMBRE", "OBTUBRE", "NOVIEMBRE", "DICTENBRE: 10010 DATA "I F E*,,*T E E*,"N'S S¥,*T T EA at."L DD*,*1 0.0", "G","E FE "NEMS,"C SOf;trr Th,taC It," Os," OF 10100 DATA 0,224, 156,208, 152, 144, 28,0,0,224, 158,200, 136, 136,28,0,0.224, 156,200, 1 36, 232,28, 0,224; 128,220, 144;248-80,80,224 -pIas+172¥: SIN(2¥3. 1415941 /23) 1 YS=SIN(2® tinuaci"n la fecha de hoy."." Tiene “ra calcula los biorritmos de es-","te mes, Ta segun proximos ocho meses. PULs ENERO”, "FEBRERO", "MARZO", "ABRIL" 16 - AMIGOS DEL MSX - 1986 DIAGRAMA DE SECTORES 10. "PROGRAMA << DIAGRAMA DE SECTORES >> 20 30 COLOR 15,4, 4:KEYOFF: SCREENO:WIDTH4O 40 RESTORE 9000: FORZ=0T019: READE: LOCATEO, 2: PRINTES: NEXT 50 LOCATES,22:PRINT*PULSA UNA TECLA PARA CONTINUAR* 60. IFINKEY®=" *THENGO 70 T0=100: PI=283. 1415926R: 25 OPEN! ASAI 80 LOCATE2, 12: INPUT"NUMERO DE VARIABLES"#V 90 IF VC1 ORVGDINT(V) THEN 70 100 CLS!LOCATE 2,12: INPUT“CUANTOS DATOS TENDRA CADA VARIABLE":D 110 TFD<1ORD<>INT(D)ORD>18 THEN1OO 120 IFDXV>2000THENPRINT: PRINT"GON DEMASIADOS DATOS ":FOR’ 130 DIMA(V,D),V&(V) PCD) ,S¢V) , RED? 140 CLS 150 FORZ=1T0 160 cLS 170 LOCATE 2,2:PRINT"VARIABLE “5VS(Z: 180 FORX=1TOD 190 LOCATES,X+2:PRINT"DATO N. 4X}! TNPUTACZ, x! 195 S(Z)=8(2) #A(Z, x) 210 NEXT 220 CLS: NEXT 230 INPUT*NUMERO DE LA VARIABLE A REPRESENTAR "4VR 240 IFVR INT (VR) ORVR )VTHENCLS: GOTOZ30 250 CLS:LOCATES,12:PRINT"UN HOMENTO POR FAVOR..." 260 FOR X=1TOD 270 POX) =ACVR, X)¥TC/S.(VR) 280 RIX)=ACR,X)#PI/S(YR) 60: CLS 1702000: NEXT: GOTO70 RINT*NOMBRE DE LA VARIABLE N."}ZiINPUTVS(Z! 1986 - AMIGOS DEL MSX - 17 290 NEXT: CLS 300 SCREENZ: DRAW"BN, 0: vec) , 10) S10 CIRCLE(70, 100), 60,,,,1+3:DRAW*bm70, 100060" 320 DRAW" BM70, 35u10dSLSUSGSF-SUS' 330 SR=PI/4 340 FORZ=1TOD 350 SR=SR#R(Z) 340. XX=45#00S (SR) : YY=RESIN(SR) 370 LINE (70, 100) ~(70#KX, 100-YY) :NEXT 380 DRAW*BM120,24":PRINTA1. "SECTOR — PORCENT. 390 FORZ=1 TOD: YM=Z48+24; DRAW" BM136, =YMi ":PRINTAL,USING"AR” 400 DRAW" BM192,=YMi":PRINTAL, USING"RAR. AAR $P(Z 410. NEXT 420 DRAW" EMG, 185": PRINTAI,"PULSA UNA TECLA PARA CONTINUAR* 430. IFINKEY#=" "THEN4SOELSESCREENO 440 LOCATES,5:PRINT"MENU DE OPCIONES:* 450 LOCATES,7:PRINT"1.- REPRESENTAR OTRA VARIABLE" :LOCATES, 10:PRINT"2.~ INTRODUC IR OTROS DATOS":LOCATES, 13:PRINT*S.- TERMINAR EL PROGRAMA” 960 L#=INKEYS: IFLS=""THEN460 ELSEL-VAL (L$) ; IFL<1ORL >STHEN460 470 IFL=1THENCLS:GoTOZs0 980 IFL=2THENCLS:ERASEA, VS, P,5,R:RUN70 490 CLEAR:CLS: LOCATE, 10:PRINT"PARA EL SIGUIENTE PROGRAMA": LOCATE4, 12:PRINT*PULS A PLAY EN EL CASSETTE": CLOAD 3000 DATAD TAGRAMA DE SECTORES,," Los diagramas de sectores = on sistemas",de representaci"n gr fica de datos en,frecuencias relativas.,," Lo 5 datos a representar deben formar*,parte de una misma variable 7010 DATA," El programa lleva incoroorada una base".de datos que permite almacen ar la infor-,maci"n. La representaci"n ar fica se,realiza por variables. 9020 DATA," La lectura del diagrama se realiza",desde la flecha en el sentido c ontrario,a las aguias del reloj.,," No se pueden representar ms de 18",datos d © variable. RINTRL,"REPREGENTACION DE LA VARIABLE. & oO 18 - AMIGOS DEL MSX - 1986 LA ABEJA 10’ «Ke LA ABE TA >>> 20 * COPYRIGHT: M.J+ CABELLO MARTINEZ F. ALONSO-PASTOR R1985R $0 COLORL, 15, 13: SCREENO, 0:}IDTHAO: KEYOFF: SCREENS: OPEN" GRP: "AGA: SOUNDS, 81FORT=9T OOSTEP-1 1 SOUNDI, T: FORZ=1TOISSTEP2: SOUNDO, Z¥10: COLORZ:DRAW"BMS,B0" :PRINTR1, "LA AB NEXTZ, T: SOUNDS, 0: GOSUB9205 40 SCREENO:RESTORE9000: FORZ=1TO2 EADES? LOCATEO, Z!PRINTESS CHR (7) :NEXT: DIMY (24, 45. TFINKEYS="*THENAS | 47 COLORIS, 1, 1:SCREENO: J€=STRINGS (40,32) !LOCATEO, S!PRINT"(JUEGAS CON: SPRINT!JOVOTECK (3) "2PRINT:PRINT*TECLADO. (Ti ":DSSSINPUTE (1) :DS=12 IFDSS=" }"ORDS: NV"THENPRINT: PRINT*ELIJE TECLA: ": GOTOBSELSETFDSS<*T" ANDDS#< >" t" THENG7 50 CLS:LOCATEO,S:PRINT"DEFINICION DE LAS TECLAS DE MOVIMIENTO: ": LOCATEO, 7: PRINT* (PARA SUBIR LA ABER?" :COSUBYLO0; HLS: LOCATED, 7:PRINTIH:LOCATED, 7SPRINTHPARA SU, BIR "Ls | 40 LOCATE, 9: PRINT" (PARA BATAR LA ABEIA?" !GOSUB9 100: BS=L¥: LOCATED, 9: PRINTIS:LOCA TEO,9:PRINT"PARA BAJAR “3LLS I | 70 LOCATEO,1 RINT" (PARA IR A LA DERECHA ‘CON LA ABEJA?":GOSUB9100: DS=L$}LOCATEO RINTIS:LOCATEO, 11:PRINT*PARA IR A LA DERECHA "ILL :PRINT"(PARA IR A LA IZ@QUIERDA CON LA ABEJA2":GOSUBP100: 18L8h LOCAT £0, 13:PRINTI@:LOCATEO, IS:PRINT*PARA IR A LA TZGUIERDA "iLLS 85' LOCATEO, 1S: PRINT* (PARA ABANDONAR EL JUEGO?" :GOSUBP 100; ABS=L#: LOCATED, 15: PRINT JB!LOCATEO, 1S:PRINT"PARA ABANDONAR *3LU$ 87 LOCATEO,18:PRINT" (NIVEL DE JUEGO? (1 DIFLCTL - 5 FACIL) *:GOSUB?100: NJ=vAL(L#) TENS 1ORN3 )STHENG7EL SELOCATEO, 18: PRINTIS!LOCATEO; 18: PRINT *NIVEL* FNJ?NI=NIELO 90 LOCATEO,21:PRINT"GI ESTAS CONFORME CON ESTAS TECLAS PULSALA TECLA 5, SINO CUA LOUIER OTRA TECLA" 100 LSSINKEYS: TFL="*THENIOOELSETFLE<) "6" ANDL#< >*s" THENG7ELSESCREEN2. 105 SCREENZ:PT=0:NV=1:VD=5: KDS=STRINGS (4, 46 LocaTeo.8 | 0SUB9200 1986 - AMIGOS DEL MSX.- 19 410 GoSUBS2002F 120. SCREEN: NEXT 1 | | 180, G0SUBG000: GosiInas00: FaRY=OTO24" vy, 0) 140 TOINT (NU/S+1) : GOSUBB100? NEXT. 150. N=RND(~TIME) : FORZ=1TONVELOSTEPNV: O=INTIZ/1041) 1 1FO>6THENO=6 160. XOSINT(RND (1) 5041-2 YO=INT (RND\ 1) #1943) : FY (YO, 0) < >OORPOINT (XOKB, YO#S) ¢ >1THE Nie 185 FORKIN1 1025: TFPOINT (XTK8, YAKG) SLANDPOINT (XI48, (YAEL) #8) 190. NEXT? 1Fx=2eTHENYA=YA+1:G0TO18S 200 Sx=8:8 /A=YAK®! GOEUBE5OO: SOUNDI,, 0: SOUNDS, EXT: SOUNDS, 0 t | 205 ONSPRITEGOSUR7000: SPRETEON | 210 DesTICK(DS) | | 212 La=INKEY#: IF|_#=ABSTHENSOUNDA, 0: 207210000 215 FORT=1T0NI:NEXT 220 IFL#=$S0RD=10RD=80RD=2THENSY=-8: Sx=0 230. IFL8=BSORD-SORD=40RD=6THENSY=81 5 280 IFL€=DSORD=3THENSY=02 SK=8 250: 1FL#=180RD=7THENSY=0:5 260 T=POINT (KA+SX, YAYEY) 270 SOUNRO, 100:S0UND1, 12 S0UNDE, Nato 260 SOUND1, 0: FORT=255STOOSTEP- 1; SQUNDO, T: NEXT:N oro110 7900 BEEP iSPRITEOPRIPT=PT+4:GL=V (INT (¥A/8) 10) :PT=PT#CLRLO:KT=Y (INT (YA/8) 51) 3PUTS TTEKT#1, (-8, 191), CL: IFCL>STHENPUTSPRITEKT+2, (~8, 220), -CL+1 10 GOSUBS000; SPRITEON: RETURN ZI 8900 COLOR2:LINE(100, 0)~ (250, 7), 1,BF!DRAW"BMSO, 0": PRINTAI,USING*P UN TOS t AN RRR" LPT: RETURN | | 8100. N=RND (TIME) :KD=RND (1) :XT=INT(RND (1) X30#1) :XFAINT (RNB (1) #30+ 1190s) set (MD (4041943): 2FABS (F-XID 7120RABS.(F-Y1) 714 HEN LOOEL SETEXE 1 \RYF-Y T=0THENGLOOELSEIFKD). STHENBI4| 110 IFARS (XF" P"ANDLS ©" BTHEN10060 10070. CLEAR: COLORS, 4, 4: SCREENO: LOCATE4, 1 ATES, 12:PRINT"PULSA PLAY EN EL CASSETTE 0080 CLOAD FORK=0707: READE! T#=T#+CHRE(E) : NEXT: SPRITES (SP NMi8 (Z)="MSX": PT (Z)=100: NEXT: S$=CHRE (30) BE=CHRS (51) : DE=CHRE (28) RETURN RINT"PARA EL SIGUIENTE PROGRAMA":LOC 1986 - AMIGOS DEL MSX 21 INTEGRAL 5 KEYOF! TO 21:READ XS:LOCATE 0, 1:PRINTXS INEXT T 6 X@SINKEYS: IF x: THEN 6 ELSE SCREEN O:WIDTH 39 10 COLOR 15,4,4:KEY 1, "run 100"+CHR®(13) :KEYOFF:GOTO 5000 100. DEF FNF(X)@=1/ (X4X) TPES" OL / OK) 110 GoTos00 150 COLORI:PLAY “L@ARCDEF*:LINE (0,0) ~ (254,10) .9, BF 152 LINE(O, 10)-(256,124).7,BF: RETURN 154 PLAY"LSZC":LINE(0, 124) ~(256, 162) -11,BF:RETURN 500 OPEN"GRP: "ASHI: COLOR 15,4, 12:SCREENI:LOCATE 0,6:PRINT" (QUE METODO GUIERES US aR?" 302 LOCATE 2, 10:PRINT"1: TRAPECIO": BEEP: LOCATE2, 142 PRINT"S: NEWTON" t BEEP: LOCATE2, 16:PRINT"4: TRAPECIOS COMPUESTO PRINT*S:SIMPSON CONPUESTO": BEEP S10 X@=INKEY#: IFX#=" “THENSLOELSEIFX®( "1 "ORXS)"5"THENS10 520 CLS:BEEP: INPUT"VALOR INIGIAL'#A: BEEP: INPUT"VALOR FINAL’ EN BEEP: INPUT*NUMERO DE SUBDIVISIONES" iN: BEEP 530 ONVAL (X#) GOTOSSO, 600, 700, 800, 900 540 DRAW"BM16,24":PRINTRI, "FORMULA DEL METODO": DRAW" BMG, 48":PRINTAL 156" :PRINTAL, "u":DRAW"BM16,42*:PRINTAI, "b":DRAW"BM16, 62" :PRINTAL, “a” 2" :PRINTAL, "fw" : RETURN 545 DRAW" BMS, 94":PRINTAL. "# (x INTA1, "b=*1B 547 GOSUB154: DRAW" BMG, 136": PRINTA1, "SOLUCION: "+S:RETURN 5950 SCREEN2:GOSUB150: DRAW"BM70,2":PRINTA1, "METODO DEL TRAPECIO": GOSUBS40: DRAW"BN 40,52" :PRINTAI," WW WW Wif (a) +4 (b)e": DRAW*BM40, 46": PRINTAL, * (b~a) *: DRAW" EMS6, 5S 8"! PRINTA1, "2": GOSUB1000; GOSUBS45: GOSUBS47: GOTO9SO. 600 SGREEN2:GOSUB150: DRAW"EM70,2":PRINTR1,"METODO DE SIMPSON ;S2":PRINTAL," Wif(a) 44d (ath) +#(b) 6": DRAW" BNG1, 46": PRINTRL. "h SCREEN O:WIDTH 40:COLOR 15,4, ORT RINT "2: SIMPSON"; BEEP: LOCATE2, BEEP: LOCATEZ, 1a: IFK#="4"ORXS="5*TH "es DRAW" BMS DRAW*BN22,5 PRINTAL, "a=" tA: DRAW"BMS, 106": PR AF: DRAW" BMG, 96" cosuBs4! RAW" BM40 22 AMIGOS DEL MSX - 1986 INTRA, "he (b-a) /2": GosUB1 100: GosUBS4 RENTAL 3 UBS47:G0TO 950 {CREENZ: GOSUB150: DRAW" BM70.2 D2tEPRINTAL. + W Wis (a) 434 (ath) +54 (arzh) +": DRAW"BN192, Mai, 46: TPRINTAL, SA HDA BNAS Bers PREM t eosue1200 i i | 710 -GosuRSas:coTosso | } | | | 200. SCREENZ: GoSUB1S0: DRAW" EM12,2"¢PRINTH1,*NETODO DE TRAPECTOS compuesto": 60SUBS 40: DRAW"BN4O,S2"EPRINTAL," WW Wd iF (x D4F Ox) De; DRAW"BMAL, Tere boat | t I T t e190 otis raai 700 RINTRL.* 2" ;PRINTRL, "+4 (b)<": DRAW?E "8, 76" :PRINTRL, "he (b=a) /S i t fETODO DE etree osunsdo: pRawr ana = DRAW" Dr DRAW! BH49,504:PRINTRI, "N* ohare ore | 219 DRAW?BMS, 74 DRAW" BML6, 77 TRL, "x sad 60"; PRINTAL, "i=1": DRAW 8,116" :PRINTRI,"N="iN:GOTOP5O, | 900 SCREENZ: GOSUBIS0:DRAW"BNZO,2":PRINTAL,"METODO DE SIMPSON COMPUESTO": GOSUBS40 4 mt he tb-a) /N* PRINTAL hopadreecse{Sq*iPRINTAL thd iftx Jeaehx “rde te 96 FINt 910 DRAW"BMB/74":PRINTRI,"x =atihzI="0,2, ,2N}:h=(b~a)/2N":DRAW"BML6, 77°: PRINTAL *]tnpay"aMda, 40" :PRINTAL, "ahi": DRAWIBML00;55 RINTAL, "4 As || LsaesGos. UBi400:GosUBS45: DRAW "BMG, 116"! PRINTAL, "N=" 4N:GOTO9SO 950 PLAY*LADF*:LINE (0, 60) -P256, 192), 14, BF: COLOR4: DRAW*BM1 4S, 165": PRINTRI, "1: CAMBI AR DE FUNCION*:DRAW"BMi6, elaeis™™# GAMBIAR DE METODO 0 VALORES": DRAW*BNL6, 183" }PRINTAL,"S:FINALIZAR":COLORIS | t 959% moelsee THEN? SSELSEIFX®=1 1" THENSOOOELSEIFXS: 2 THENRUNLOOELSEIFe i S"THENSSQOELSEN55 | | | } 1000 S#(B-A) #(FNF (A) #ENF(B)) /2: RETURN | | | L100 He Gia) /2: Scie (ENE CA) saHFNF (ast) SFE ()) /32RETURN | 12 He tba) /seensena ene ay soap ely SS4PME (ae zHh) SPMD) 0- RETURM "Soo eon) /nsseourapiTonsbebe(iacan sana (1710940 MEME (AGTH FEE ASTI 17S) nesta re | 1400] Wee / CBN) ESCENE ay HDs FORE TONAL UEONEME (ne BERRI HD SEEMED fiecap oriqanceeg /SENETHERETURRE ERENT 2000. PRINTS, :RETURN — + {— 5000 SCREENO:BEEP:LOCATE1, INT"Modifica ## y def #nf(x) en la tba "i tque: parece editada a continuacinn, pul"i "sa ENTER ¥ 8 continuacion Fl.tsy +}, 1+ {BEER Lr1st 100 [ I 5500 LEAR: Ka, set rag ea oRINT*PULEA PLAY*:LOCATES?, 12tPRINT + | wt Sa A "PARA" :LOCATEI1, 14: PRINT*PROXINO PROGRANA" : CLOAD T t 10000 DATA™ } INNUME", ") | INTEGRACION NUMERICA", £1 prese pede pedertene [ea-slerhefeal chs} "f baka -fopebeqtde ie bor feb- tor 10001 DATA*tados numoricos del Tranecio, Simpson, ","Nenton, repere}ot comouest @ Simpson, "comnuesto.t., | Led 10002 DATA? Arimera has de introducir|1a funci=n",” 7 desees Peer para ell Mei o has de", "mddificar la LINEA) 100 y pulsar Fi, at *n has de elegir el motodo aX ilizar of ake| e-tatenvarg Cee"aoteneiee intromuce lan come apc rt ne €OmMO) x*S." eye ie bale 10003 DATA*cgntinuaci de integra’, 4citn."," “PULSA aed PARA COMENZAR® | | toe eR EE Aha f | | t eh PS eA i oa i na A ec i oR ol iD Settee | | | | t | | 1986 - Amigos DEL Msx - 28 SOUND! 2: SOUNDO, Xz NEXT: NEXT: SOUNDS, O 40 C#15:FORZ=12TO1STEP-1:FORX=255TOOSTEP- So SCREENO! WIDTHS9 | RESTORE9000! FORZ=1 1022: READE: LOCATEO, 2: PRINTE®: NEXT 60 IFINKEY#=" "THEN6OELSECLS So LacaTEO. 10:PRINT"JUEGAS CON LETRAS (L? 0 CON NUMEROS (N)* Bo Je=INPUTS( 1): T1F38< 9 "L“ANDIS< >" 1" ANDIBC>*N* ANDIS< >" n" THENGOELSECLS 50 LOCATES, 10:PRINT"ELIGE EL NIVEL DE JUEGO:":PRINT:PRINT*1.~ LONGITUD 10) EPRINT"2.- LONGITUD 20":PRINT:PRINT"S.~ LONGITUD 30 100. NS=INPUT#(L) {NeUAL (NS) : IFNCLORN?STHEN9OELSEN=N#1O 110. TFJ#="N*ORIS="n" THENGOSUB91 OL SEGOSUBYZ00 120 LINE (0,0) ~ (255,110) ,6, B:LINE(O, 111) ~ (255, 130) 6-BF 130 G0SUB8000: GOSUBG 100: GoSUBa200 i50 203 A(1)=1: ERASEA: DINA(N, 160 NT CRND (=TIMED #TP #1) 170 easuBs100 175 FORZZ=1T02 10 X=INT (RND (1) #24542) :CCHINT(RND(1) #1442) 190. PUTSPRITEO, (x, 110) ,6, 0! SOUND? , 248: SOUND} , CC! SOUNDS, 6: FORY=-8TO1 10: SOUNDO, Yt OL PUTSPRITEZZ, (Xj) ,CCyA (ZZ) NEXT! PUTSPRITEZZ, (-16, 191) , 0, A(2Z): PUTSRRITED, (“16 120), ,0: SOUNDS, 0 210 COLORIS:NEXT:DRAW"EM4O, 180":PRINTRI, "(CUAL ES LA SECUENCIA?* PRINT 220 CX=10; CY=50: LL =O: POKE62456! , PEEK (62458! ) $POKE62457! , PEEK (62459! 230 FORZZ=1T0Z 340. LSeINPUTS( 1) ;LeASC (L#) : TFTP=1OAND(L<480RL >57) THEN240ELSEIFTP=26ANDL?70THENL® L-32 250 IF TP=26ANDL<@SORL?9OTHENZ40 260 IFTP=10THENL=L-47ELSEL=L-64 390 IFA(ZZ) F 300 BEEP: CX=CX+25: IFCX>240THENCX=10: 6¥=C¥+20 S10 NEXTELINE (30, 180) ~(240, 191) + 1,BF:LINE (10, 10)- (253, 100), 1, BFEIFLL: 2:G0SUBa200 320 NEXT! 330. IFN=SOANDPT>2790RN=Z0ANDPT>1570RN=10ANDPT >49THENDRAW" bmé0, 50" :PRINTAI, "FELIC TDADES! | !":DRAW"BM40, 70" :PRINTAL, "LO HICISTE MUY BIEN": SOUND7, 2481 SOUND1, 1: SOUND 6.8: FORZ=255TOOSTEP- 1! SOUNDO, Z: FORT=1T010: NEXT: NEXT: SOUNDS. 0 Sao SCREENO: LOCATE14, 5: PRINTUSING"PUNTOS: ARR" ¢PT:LOCATES, 12: PRINT*OTRA PARTIDA P) © TERMINAR (T) 50 RS=INPUTS(1) ; IFR#="P"ORRS="p" THENRUNELSEIFRS< >" T"ANDRSC >t" THENSSO 320 COLOR1S,4,4:CLS:LOCATE4, 10:PRINT"PARA EL SIGUIENTE PROGRAMA": LOCATE, 12:PRIN T*PULSA PLAY EN EL CASSETTE" 370 CLOAD 8000 LINE (50,135) - (205, 145) , 13, Bz LINE (160, 136) ~ (200, 144) , 1, BF:COLOR 57": PRINTA1-USING"LONGITUD? AR" SNIRETURN 100 LINE(S0, 150) ~ (205, 160) , 12, BELINE (160, 151) ~ (200, 159) , 1, BF7COLOR10: DRAW"bma0; 152":PRINTAI,USING"CARACTER! AR" CiRETURN 8200 LINE (50, 165) (205, 175) , 4, BLINE (144, 166) ~(200, 174) +4 67": PRINTR1,USING"PUNTOS: RAAR" SPT! RETURN 9000 DATA" MEMORTON' Es una prueba a tu memoria: tu MSK",es { sequra de que no tienes tanta;memoria como 0l.,,," Pero, quiere que le demue THENP RAW" bMBO. 1 FE COLORS: DRAW" bmEO, 1 24. AMIGOS DEL MSX - 1986 stres hasta", donde eres capaz de recordar con una;secuencia de s!mbolos que tuo Pdenador 9010 DATAte va a ir oresentando en la pantalla.,.." Adem s de poder trabaiar co no niiteros","o letras, puedes elegir el nivel de'.MEMORION que desees con secuenc jas de,"longitud 10,20" 30 caracteres.",.,," PULSA CUALQUIER TECLA PARA COMENZA R" 3 9100. SCREEN2, 1: COLORO: FORZ=48T057: DRAW"bmO, O":PRINTAL, CHRE(Z) :T#="":FORX=0T07: TS. STS+CHRS (VPEEK (X) ) NEXT! SPRITES (2-47) =THi LINE (0,0) ~(10, 10) , 1, BF:NEXT: TP=10: GOSUB 9300: COLORIS; RETURN 9200 SCREENZ, 1: COLORO: FORZ=65T090: DRAW" DMO, 0": PRINTAA , CHRS(Z) 2 T#=" ‘S+CHRS (VPEEK (x) ) NEXT! SPRITES (2-64) =T8iLINE(O,0)~(10, 10) , 1, BFiNEXT# Ti 9300! COLORIS: RETURN 9300 TS=STRINGS(8, 255) : SPRITES (0) =TS: RETURN 9500 DATAL3,13,5,4,13, 7,15, 3, 18,10,9,9,15,6, 14,15, :FORK=0T07: 7S 26: GOSUB 1986 - AMIGOS DEL MSX - 25 | to REM ot 20 REN 090 30 REM _0_0_0 40 REN 50 REM 60 REM _0_0_0.0_0. a0 REM 90 COLOR 1,7,13 100 [CLS:SCREEN 3 110 OPEN*GRP?" AS AL 120 PSET(20, 80) ,7 150 PRINTAL, "DERRTBO 140 FOR I=1 TO 1200:NEXT 150 CLS:SCREEN 1,3 160 LOCATE 0,1 170 LINE INPUT! 180 ar: aL) 190 IF AL>6 OR AICS I a 200 REN =9.0_0, 210 REM _0_0.0_0=0_0 220. REM 270 NEXT:GPRITES ( 2 280 REN 290 REW 26 - AMIGOS DEL MSX - 1986 -0-0-0_0,0.0 70 REM G-TITULO-Y NIVEL DE DIFIGULTAD RINT" i )_0_0 NIVEL DE DIFICULTAD O00 4A6 00000 PROGRAMA "DERRIBO™ LUIS SANGUINO - g90000000000000 1996 HEN BEEP:CLS:GOTO 160 9.0.0.000000 PELOTA , + cREEN 2,2 1705 TREAD A:BS=RS+CHRE(A) EXTISPRITES (0)=98 260 FORIFITO/ 22 TREAD Atco PARED ‘oma ~90_0_0_0_0_0_0_0_0_1 9 00.0.0 0 oo00 ooo00 300 REN. oco00000000 310 FOR 5=5 TO 255 STEP 10 320 LINE(S-4,0)~(S#4, 6) , 15, BF 330 LINE (S-9,8)~(S-1,14),2, BF 340 LINE(S-4, 16)-(8+4, 22), 11, BF 350 NEXT 360 REM — _0_0_0-0_0_0_0_0_0.0.0.0.0000000000000 370 REM © 0 MOVINIENTO DE LA PELOTA 0 0 380 REM 000 0.0.0.0.0.0.0.000000000000000 390 Z=166:3=150 400 N=RND(-TINE) 410 XI=AI:¥I=AI 420 XL=SINT(RND(1)*250+1)2¥ 430 X=x1+xI 440 Y=Vi+VE 450 IF X2255 OR X247 THEN J=297 740 PUT SPRITE 2 ,(3-8,2-3), 1; 2 750 xiex:Y1=¥ 760 GOTO 430 1986 - AMIGOS DEL MSX - 27 270 790 790 800 10 820 830 840 850 860 870 290 290 300 910 920 330 940 950 960 970 920 yis-¥1:60TO 440 HeHeL IF H>4 THEN 860 LINE (0, 2-3) - (255, 2#3) ,7, BF FOR T=1 TO 25:BEEP:NEXT T GoTo 390 REM 0.0 0.0.0.0.0.0.0.0.0.000000000000000 REM © 0 MARCADOR Y FIN DEL Jueco 00 REM ooCoocDo0000000000000090000 SCREEN 1 LOCATE 0,10:PRINT" 0 0 0 0 FIN DE LA PARTIDA O 0 0 0} RINT 0.0 0.0.0.0 0 PUNTOS="iTi" 0000000) RINT"QUIERES JUGAR OTRA VEZ S/N? AB=INKEYS: IF A®="G" OR AB="s" THEN H=O!CLEAR:GOTO 150 IF AS="N" OR ASe"n* THEN CLS:END soo 900 FOR To 255 PRINTISCHR®(T) 4" "E NEXT I BEEP! SPRITE OFF: YI=-Y1:RETURN DATA 32. 112, 248, 112, $2, 295, 299, 255, 255, 255, 0 0, 0, 255, 255, 255, 255, 255, SI PREFIERE SUSCRIBIRSE POR ,TELEFONO 2B. AMIGOS DEL MSX - 1986 [> NoVEDADES~—— IAN KEY=-COVER tan LAL AG ff CELE) (EEE TPT ry yy Si poooog i aa oo t/t way | ee IAN KEY.COVER, ES EL PROTECTOR IDEAL PARA EL TECLADO DE SU AMSTRAD 6128 ESPECIALMENTE DISEAIADO PARA REUNIR TODAS LAS CARACTERISTICAS ADECUADAS PARA ELLO: e PROTECCION FIRME DEL TECLADO DEL CPC 6128 (REALIZADO CON RESISTENTE METACRILATO DE UNA SOLA PIEZA CON NERVIOS LATERALES PARA FIJACION EN EL REBORDE 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 QUEN 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, PROTEJASE, — RESGUAROO 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. — MANTENQALO LIMPIO SU AMSTRAD 6128, CUBRIENDOLO CON IAN KEY-COVER, — BELE AL TECLADO DE SU AMSTRAD 6128 ESA SENSACION DE PULCA'TUD, SENTIDO DEL ORDEN Y APARIENCIA EXTERNA QUE SU AREA DE TRABAJO, ESTUDIO 0 ENSENANZA, REQUIERE. (———BIBLIOGRAFIA Para Programadores MSX tu fiel compafiero. £0 90 e8 un libro pars el prima povte A con- toador St “dentro” dolor Glenador, para mostrarie ex tarmente como luncions yc moobtenerel maximo prtigo Los. autores. han_dividido su'fibro en dos parte, La. primera parte cubre el send del sisters, como sl Yocabulario de BASIC se rela- Slona con los ordenadores MK y una introduecion eo igo maquina, Encontrad ex pleacones detalladassobre la Srgan'zacion de a memori, for moder de pantalla y fos circates de vide y sonido. La segunda parte se dedi al Uso del lengusje ensom= bador en el ssiema MSK. Los principales apartados incluyen tos puntos — £1 procesador de pantalla de video = El Gicuito de Sonido AY=3-8910 — Eniradas/Salidas. Tanto si necesitas escribir programas de alta eficacia 0 solamente quieres como trabaja tu ordenador, este libro ser inestimable: Pensamos que rapidamente se convertiré en texto base para aquellos programadores que quieren ha igo mis que escribir programas en BASIC. P.V.P. 1800 prs errr is kaolmppuel PROGRAMACION CODIGO MAQUINA DSR ANAC La llegada de standar MSK, marca tn. paso. significative entvo del mundo de los or denadores domssticos. Olre- ceinfinidad “de. excitantes ‘Sportunidades para. progr adores y usuatos ste libro, supone que no anes conadmientos Previn ‘xplicando' las equivalentes fs elgo. maquina, des Basic tales ‘como. It, FOR! NEXT, PRINT, GOTO, GOSUB, fte.. Continda con Ta descrip ‘ln muy detallda de las ro- tina Indliduals den am ple juego: “INVASOR DEL ES6ACIO" y comoseenlazan fstas_rtinas que. puedes Sprovechar en tos programas en tase 'e Aprende lo facil que es sncorporar tutinas en Codigo maquina dentro de tus programas en Basic: ‘Usa el codigo maquina para ctear sonido y grificos, ® Disefia tus propion caracteres y “escenarios" con dos rogramas facile de usar. e Tanto si simplemente desea incluir rutinas para acelerar y jot ts programas en Bac, com s quieres un programa completo y potente en cédigo maquina, encontraras este libro extremadamente cul. Er él esté uprimidala teoria que dificulta el e&digo méquina, y se presenta de una forma prictica y divertida de sprenderto, P.v.P. 1.200° ps ® La mayor variedad de libros de microinformitica. capaces de satistacer todas sus necesidades, ya. sean profesionales, familiares, culturales. * Todo tipo de informacién bibliografica sobre micro- ordenadores, desde AMSTRAD a Sinclair QL TARJETA DE PEDIDO f Domicito de envios: : Nombre y apotiios Boe Domicio, a : ia CP. ‘Gludad rns PROVING. Bs Fuego sivanse remiimo CONTRA REEMBOLSO los siguientes libos: Eas ‘Numero | Cantidad ‘TTULO Y AUTOR Importe. ug : say Fecha i Féo. hs Cassette virgen PT aa Sis MEJORES RecnDCI Uke) 3 BASIC .. ites ts = Introduccién 2 la Informatica ~ Electrica jo experiments I Curso CEAC a Distance, ~ Gone BASIC+ Microordenadores = Fotografia leva a invoducr paso aw Curso de Video paso, con un cudado = Decoracion metodo, en uno de los temas ms cali mis ecnaietianar'e apasonantes de nuestos das: GeV Bagaeo triore Yack omen WMS O€ 92/1978 la programacién de ordenadores. [ane a Al aprender PRACTICANDO dese un prncipo a programar BASC. lenquaje def especialmente para da [os primeros pasos en programacitn, estar sentando las bases pata el estudio de cualquier 4 deseo recibir ala mayor » brevedad posible informacion DAY sobre et Curso de; I lenguaje de ato nivel 9 Nomi y apelidos dad Domicio_ Brayaie at a SENG Papi Pra, = DC. Posial_Poblacn CEAC eee Profeson CENTRO DE ENSENANZA A DISTANCIA AUTORIZADO POR EL MINISTERIO. DE EDUCACION Y CIENCIA N'8039185 @OLEIY ONCIALDH ISTADO 38) EAC. Aragon, 472 (Dpto, ner 122 ] 08013 Barcelona

Вам также может понравиться