Sie sind auf Seite 1von 36

REVISTA INDEPENDIENTE PARA USUARIOS DE ORDENADORES SINCLAIR

9 5 PIAS.
Canarias 105 pas.

tuwv

PROGRAMAS

EL TESORO DEL FARAON GRAFICOS EL MONO SALTARIN


NUEVO

CYCLONE, UNA EXCITANTE MISION DE RESCATE


SE ACABARON LAS SENTENCIAS PERDIDAS
SOFTWARE.

POR ARTE DE MAGIA!

SPtCTRUM PUEDE hablar

cnmpuTOJE

c\\ comprar tu ^pcctrum

te

campuiiauE
Abrimos sbados por la tarde

Embajadores, 90 28012 Madrid Tina 2270980

Director Editorial Jos I. Gmez-Centurin Director Ejecutivo Domingo Gmez Subdirector Gabriel Nieto Redactor Jefe Africa Wrez Toiosa Diseo Jess Iniesta Maqueta Rosa Mara Capitel Redaccin Jos Mara Diaz Miguel Angel Hijosa Francisco Javier Martin Colaboradores Jess Alonso, Lorenzo Cebera, Primitivo de Francisca Rafael Prades Fotografa Javier Martnez Carlos Cartdel Portada Jos Mara Pooce Dibujos Manuel Berrocal. J.R. Ballesteros. A. Pfera, F.L Frontn. J. Septien, Raift J.M. Lpez Moreno Edita HQBBY PRESS. S A

Ao II N.e 20 19 al 25 de mano de 1985 95 ptas. (Sobretasa Canarias 10 pas.)

MICROPANORAMA.
TRUCOS
P o r a r t e d e ma 9' a - L i n e a s numricamente iguales. No apto para cardiacos. Ahorrando tiempo. Para limpiar la memoria.

8 PROGRAMAS MICROHOBBY.
12

faran.

E' mono saltarn. Helicptea El tesoro del

NUEVO.

Cyclone, un magnfico juego llegado de Inglaterra.

17 BASIC. PROGRAMAS DE LECTORES. u


lecfia mtrpida Gr,icos 0305 de
historia.

26 SOFTWARE

^ Spectrum puede hablar.

Pfesidente

Mara Andrino Consejero Delegado Jos I. Gmez-Centurin Administrador General

30 PROGRA MA DORES.
CONSULTORIO. 34 OCASION.

Entrevistamos a Antonio Maillo. programador de una conocida casa de Software.

Ernesto Mareo
Jefe de Publicidad Marisa Esteban Secretaria de Publicidad Concha Gutirrez Publicidad Barcelona Isidro Iglesias Tel.: (93) 337 11 13 Secretaria de Direccin Marisa Cogorro Suscripciones M.' Rosa Gonzlez M,' del Mar Calzada Redaccin Administracin y Publicidad La Granja. n.e 8 Polgono Industrial de Alcobendas TUL 654 32 11 Dio Circulacin Carlos PBtopadre distribucin Coedis. S A. Valencia. 245

EDITORIAL

LAS MENTIRAS TIENEN LAS PATAS MUY CORTAS


Tenemos la obligacin de aclarar que Microhobby ha publicado, en los nmeros 16 y 17, dos programas cuyos pretendidos autores han pirateado previamente de otras revistas. No nos duelen prendas al reconocer que hemos sido engaados, y esperamos que todos nuestros lectores comprendan hasta qu punto es difcil evitar al ciento por ciento que estos incidentes se produzcan. Un cierto nmero de los programas que nos envan los lectores resulta un plagio, a menudo literal, de otros programas, y, por tanto, los desechamos. Pero nuestro filtro no es perfecto nunca podra serlo y nos cuelan algunos goles. Sin embargo, como muchos miles de ojos ven ms que una docena, el tema se descubre, aunque sea despus de publicado. Queremos dejar constancia aqu del engao en el que camos de buena fe y del nombre de los autores del hecho. Bingo, cuyo autor original es Guillermo Trigo, programa publicado por ZX n. 5, nos fue remitido por JUAN MART I N E Z CUADO, de Zarago/a, sin molestarse en cambiar ni una sola lnea. Pepe Dinamitero, nos fue remitido por XAVIER GARDIA y JOAN TUNEU de Sant Feliu de Codines (Barcelona), y ha resultado ser exactamente igual al aparecido en el nmero de enero de 1984 de la revista Your Computer, bajo el ttulo BLOCKMAN, cuyos autores reales son J.M. Stidwill y P.A. Booth. Naturalmente, estos programas no se incluirn en la cinta mensual correspondiente, por obvias razones de respeto a los legtimos derechos de autor. Si en el futuro se repitieran de nuevo hechos semejantes, volveremos a denunciar pblicamente a los autores del engao. Queremos tambin advertir que nuestra Editorial se reserva el derecho a proceder judicialmente, puesto que de ello deriva un perjuicio evidente para nuestros lectores y una perdida de credibilidad e imagen ante terceros.

Barcelona

Imprime Rotedic. S.A. Carretera de Irn, Km. 12.450 Tel.: 734 15 00 Fotocomposicin Consulgraf Nicols Morales. 34 i. Tel.: 471 29 08 Fotomecnica Zescn Nicols Morales. 38 Tel.: 472 38 58 Depsito Legal: M-36.598-1964 Representante para Argentina, Chile. Uruguay y Paraguay. Ca. Americana de Ediciones, S.R.L Sud Amrica. 1.532. Tfelf.: 21 24 64. 1209 BUENOS AIRES (Argentina). MICROHOBBY no se hace necesariamente solidaria de las opiniones vertidas por sus colaboradores en los artculos firmados. Reservados todos los

derechos

Solicitado control OJD

3 MICROHOBBY

PROGRAMAR POR RAMO


El pasado 25 de febrero, se llev a cabo, por primera vez en una emisora espaola. un curioso experimento que. segn parece, ha tenido notables resultados. En un programa de iniciacin al Basic que realiza Radio Vaadolid-Cadcna SER con el fin de introducir a sus oyentes en el mundo de la informtica, se ha enviado a travs de las ondas, un programa de 16 K del tipoarcade. durante 4 5 segundos aproximadamente Con antelacin se haba contactado con tres personas, para que. desde sus casas, comprobaran la eficacia del experimento Como estaba previsto, los tres oyentes grabaron el programa directamente con sus aparatos receptores, al parecer sin ningn tipo de problema Adems de stos, aparecieron otras cuatro personas que han podido cargar el programa tras su grabacin en el radio-cassette. El experimento, realizado con un programa de Toms de la Cal. un experto en temas cientfico-divulgativos de la cadena SER. result ser. adems de curioso. una forma diferente y nueva de comunicacin entre usuarios de ordenador, a travs de las ondas de la radio. Si tenemos en cuenta, adems, que la emisora utilizada es de Onda Media, el xito del experimento queda totalmente avalado

ROLLERBALL
Ice Palace, uno de los ltimos juegos de Creative Sparks para el Speetrum, est basado en Rollerball, ese juego futurista de pelota que tan famoso se hiciera por ser el tema principal de la pelcula del mismo nombre. Por lo que se deduce despus de ver el juego, el programador debe haber ido a su pista de hielo local y, seguramente, haya hecho un vdeo de los patinadores en accin. De modo que, una vez en su casa, pudo estudiar el movimiento de stos, y tras digitalizar ste, adaptarlo para su programa, para conseguir de este modo el mximo parecido. Segn las crticas inglesas, el juego parece muy bueno.

PERIFERICOS Q
Mientras los productos d e Software para el QL siguen apareciendo poco a poco en e! mercado, la proliferacin de perifricos Q. contina su ascensin imparable. La ltima aparicin se llama QCOM (que consta d e QCON, QMOD y GCALl). un paquete d e comunicaciones que convierte al QL en un inteligente terminal QCON es un sencillo chip microcomputodor que controla la corriente d e datos, emulando a un DEC VT100. y proporciona una interface en serie RS 232/V 24 para conectar a un moden no sincrnico (tronsmile seales en intervalos irregulares) con una velocidad entre 75 y 9 OO baudios. Incluye tambin software paro controlar c a d a uno de los tres componentes del sistemd QCOM QMOD es un moden. con un interface en serie V 23 para conexin directo del sistema B T La comunicacin se encuentra entre 1 200/75 baudios o 1 200/1 200 baudios medio-dupiex El tercer componente se llamo QCALL, y artade duto-dial y autorespuesta al moden. El sistema completo vale 210 libras (42.000 ptas.).

ALMACENAMIENTO DIGITAL
AWR ha estado estudiando el problema del alto coste del almacenamiento digital, y ha conseguido crear un aparato que utiliza el procesador del Speetrum. El microview, que tambin acta como un analizador de spectros, ofrece una amplia gama de posibilidades, fundamentalmente, si lo comparamos con aparatos de mayor coste. Usa un programa de cdigo mquina para los datos y tiene un men, con gran cantidad de opciones, para conseguir el anlisis de ondas. Tiene un precio de 140 libras (28.000 ptas.) y est dirigido a los entusiastas de la electrnica y al mercado docente

4 MICROHOBBY

EL QL Y LOS NEGOCIOS
Una nueva serie de lotes para QL, de la compaa Quest Automation, convierte a la mquina Sinclair en un poderoso microcomputador de negocios. El software est encabezado por una versin para 64 K del CP/M, especialmente diseado para los procesadores 66.000. El sistema de operacin de 28,5 K est suministrado, bien por llopy disck, o bien en cartucho de microdrive. Quest est suministrando tambin una sere de tiisk drives, para ser usados con CP/M, los cuales vanan desde los lloppy de 200 K, cuyo precio es de 249 libras (unas 49.800 ptas), hasta una serie de discos Winchister, con un almacenamiento de 7,5 megabytes, que parte con un precio de 995 libras (199.000 pts. aproximadamente). Para probar su nuevo sistema, la compaa ha lanzado 2 lotes de software, para negocios, a los que colectivamente ha llamado Tally y que es compatible con los lotes de Psion, que se suministran con el QL

MONITORES PARA EL QL
Segn parece, se est llegando a un punto en el que va a haber ms monitores para el Q L , que QLs. En Inglaterra hay tres compaas diferentes que estn lanzando sus alternativas al receptor de TV. Toda la campaa se basa en lo posibilidad de las 8 0 columnas frente a las limitaciones de la TV, sobre todo, a la hora de trabajar con procesadores de textos. Parece ser, sn embargo, que lo mayora de los monitores disponibles no trabajan adecuadamente con el Q L , porque pierden los primeros y los ltimos caracteres, a! igual que en el a p a r a t o de TV. En los monitores especiales, esto no ocurre, ya que encogen el dibujo ligeramente, de modo que ste entre en su totalidad en la pantalla. Lo casa Microvitec's ofrece un modelo de 14 pulgadas, acabado en plstico negro, que sale con un precio de 275 libras ( 5 5 . 0 0 0 ptas). Hay en el mercado un modelo oficial recomendado por Sinclair, fabricado por la casa Kaga, que tiene un precio de 2 9 9 libras ( 5 9 . 8 0 0 ptas.), y es conocido como el monitor Sinclair Vision. Prism Microproducts, tambin ha lanzado su opcin, con 14 pulgadas y un precio ms reducido que el de los anteriores, 199 libras ( 3 9 . 8 0 0 ptas.). Incluye una pantalla antirreflejos que se puede desmontar. Mientras tanto, en Espaa disponemos de un monitor de bastante calidad que se llama CUB, y que ofrece muy buenas prestaciones a los usuarios de QL.

EXPLORANDO El SINCLAIR QL
Una intmduain al Superbasic RA - MA. Andrew Nelson. 125 pginas
l a obra de Andrew Nelson, como su propio titulo indica, pretende introducirnos en el lenguaje del QL. El autor es ya un experto en este tipo de publicaciones, sobre todo en lo que se refiere al diseo de programas. El libro trata de abarcar todos los aspectos de este ordenador, desde cmo conectarlo a la red, hasta la descripcin de los mapas de memoria. Una parte importante lo ocupan los grficos y la programacin estructurada, esta ltima muy importante a la hora de confeccionar un programa de una forma lo ms lgica posible. Aunque el Q I como es lgico, una por razones de compatibilidad los molestos GOTO y GOSUB. En el captulo de grdeos, se tratan todos los aspectos referentes al control del color, punteado, grados de resolucin, comandos de scroll y definicin del tamao de un carcter. Otros aspectos importantes del libro son: los operadores, las matrices y cadenas, y coercin.
En el apartado Extendiendo su Vocabulario, se explican una serie de comandos que enrique/en el lenguaje del Q L (Trace, R E M , R N D , Auto...).

En el apndice del final hay un captulo dedicado al cuidado y montaje de microdrives y a las funciones matemticas. Resumiendo, es un libro interesante desde un punto de vista prctico, que puede ser un manual apropiado para el que empieza, aunque como es lgico, posteriormente necesitar profundizar mucho ms en cada uno de los temas, ya que como su propio nombre indica, se trata de una introduccin.

5 MICROHOBBY

NUEVOS HORIZONTES PARA SU SPECTRUM Y SPECTRUM +


* IFD INTERFACE DE TECHNOLOGY RESEARCH PARA DISCO Gobierna un mximo de 4 unidades de disco de 640 K. cada una. Ahora disponible en doble densidad. Con disco de utilidades incorporado que permite hacer copias de discos, copias de programas, formatear discos y pasar cualquier programa de casette a disco automticamente. -Precio: 28.500 Pts. UNIDADES DE DISCO F-160 Unidad de discos de 160 K. completa con alimentacin, cable y conector (Sin interface) 49500Ptas. F-640 Unidad de discos de 640 K. completa con alimentacin, cable y conector (Sin interface) 65.850 Ptas. SOMOS IMPORTADORES DIRECTOS DE ESTOS PRODUCTOS D I S P O N E M O S DE LOS TECLADOS MAS V E N D I D O S PARA EL SPECTRUM TDK Teclado Profesional DK tronics 12.850 Ptas. TSE Teclado Profesional Saga I Emperor 14.350 Ptas. NUEVO !!! SS3SINTETIZADOR 3 CANALES + Amplificador del Beep 8.850 Ptas. MFV MONITOR OE FOSFORO VERDE 12" 28.600 Ptas. IC INTERFACE CENTRONICS PARA IMPRESORA (con EPROM) LOS MEJORES PERIFERICOS PARA SU SPECTRUM Y SPECTRUM + ACCESORIOS AM Ampliacin memoria interna (ChipsT.I) PC Prolongador del conector trasero CEI Cintas especiales informtica C-20(minimo 30 U.) M I Inuclirli rnn mtprlaro imnu rnhueln rnn A hnlnnec Hicnaml 9.750 Ptas. 2.950 Ptas. 125 Ptas. 7 fififl Pla

* PROGRAMAS EDUCATIVOS PARA NIN0S EN CASTELLANO (copyrigth Widgit)


SUMAS Y RESTAS (4 7 aos) CONTANDO (3 - 6 aos) FIGURAS (2 - 6 aos) LABERINTOS (4 - 9 aos) HUMPTY DUMPTY (a partir 5 aos) COMPLETO 1.200 1.200 1.200 1 500 1 500 5.000 Ptas Ptas Ptas Ptas Ptas Ptas.

* PROGRAMAS DE GESTION
CONTROL DE STOCKS 3 500 Ptas CONTABILIDAD PROFESIONAL 3.500 Ptas CAMBIO DE MONEDA (agencias) 6 500 Ptas DISPONIBLES TAMBIEN EN VERSION MICRODRIVE Y FLOPPY DE 5 , 2 5 "

SISTEMAS LGICOS GERONA, S.A.


Avda. San Narciso. 24 17005 GERONA Tel. (972) 23 71 00

Los artculos sealados con ' son exclusivos de Si/og Tenemos todos nuestros artculos para entrega inmediata. Todos los programas estn disponibles en floppy 5,25".

DE VENTA EN LOS MEJORES ESTABLECIMIENTOS DE INFORMATICA

TRUCOS
LINEAS NUMERICAMENTE IGUALES
Un joven lector, David Prez Fernndez, nos ha mandado un truco para conseguir lneas numricamente iguales, de la siguiente manera: Si introducimos una lnea con el nmero cinco, por ejemplo, y a continuacin introducimos POKE (PEEK 23635 + 256 * PEEK 23636 + 1), 10, la linea con el nmero cinco pasar al nmero 10. Este truco tiene un inconveniente y una ventaja. El primero, es que tendremos que introducir el programa en et ordenador en sentido contrario, es decir, desde la ltima linea a la primera que queramos poner en el mismo nmero de lnea. La ventaja es que tendremos un listado, si lo deseamos, de ms de 9999. Si introducimos un listado de diez lneas numricas. de diez en diez, y, a continuacin, introducimos (PEEK 23635 + 256 * PEEK 23636 + 1), 200, la primera linea se transformar en una lnea 200 pero sin cambiar de lugar en el listado. Si, a continuacin, introducimos una lnea con el nmero 130, sta se colocar antes de la lnea 200. y no despus de ia 100 como era de esperar. Una aclaracin, el programa correr segn el orden en el listado, no segn su numeracin. Si el programa lo ejecutamos con RUN... o GOTO... con un nmero de lnea repetida, comenzar desde la primera con ese nmero.

do todo en materia de trucos, por favor tecleen POKE 23659,1, agrrense fuerte a los brazos del silln, y pulsen ENTER.

POR ARTE DE MAGIA


El Spectrum, como todos los trucomanacos han podido comprobar, posee muchas posibilidades ocultas acerca de las cuales cabe preguntarse si son fallos de

diseo o artimaas que los programadores de la ROM incluyeron para mayor facilidad de uso. Una de ellas es la siguiente: Si empleamos el comando SAVE de la forma normal, esto es, SAVE nombre de programa y luego pulsamos ENTER. aparecer el familiar mensaje START TAPE, THEN PRESS ANY KEY; hasta aqu, todo normal. Sin embargo, si pulsamos ahora simultneamente CAPS con pulsar el 9; no es necesario emplear CAPS SHIFT + 9.

SHIFT Y SIMBOL SHIFT. aparece, otra vez, el comando SAVE introducido anteriormente con el cursor en modo extendido (I); al pulsar cualquier otra tecla, el programa se grabar en cinta normalmente. Al parecer, ocurre que esa combinacin de teclas especiales causa un volcado en pantalla del contenido del buffer de edicin, donde generalmente se encuentra la ltima instruccin en proceso. Mucho ms cmodo que apagar y encender el ordenador cada vez que queramos empezar con toda la memoria limpia, es ejecutar la sentencia RANDOMIZE USR 0 (PRINT USR 0 o LET A = USR 0 tambin servirn).
En esle espacio tambin tienen ca bida los trucos que nuestros lectores quieran proponer. Para ello, no tienen ms que enviarlos por correo a MICROHOBBY. Cy La Granja. 8 Polgono Industrial de Alcobendas (Madrid).

PARA AHORRAR TIEMPO


En la mayora de las aplicaciones creadas por nosotros del tipo juego, necesitaremos manejar gran profusin de grficos. Si empleamos los grficos definidos por el usuario, muchas veces tendremos que poner el cursor en modo grfico y retornar despus al modo texto. Para esto ltimo, basta

LIMPIANDO LA MEMORIA
Rafael Martnez Gaos nos manda un truco que, aunque tal vez sea conocido por muchos lectores, no est de ms dejar en claro de una vez por todas.

NO APTO PARA CARDIACOS


Especialmente dedicado a aquellos que lo han proba-

7 MICROHOBBY

PROGRAMAS

MICROHOBBY

EL MONO SALTARIN
Sebastian SPRTZ La aventura y el riesgo son dos sensaciones atrayentes que podremos sentir si nos metemos a fondo en este divertido juego, cuyo objetivo no es otro que el conseguir un preciado tesoro.
El nico problema es que este tesoro se encuentra en manos de un mono saltarn que lo pasea alegremente a lo largo de la selva, sobre su cabe/a. 1.a dificultad principal estriba en alcanzar al mono y evitar que este caiga en una serie de trampas que acabaran con su vida, asi como una serie de obstculos (agujeros, serpientes...) que ha de eludir. El mejor modo de conseguir el tesoro es utilizar una escalera que aparecer en pantalla, una vez encontrada ta llave. Una tarca de lo ms arriesgada, como comprobars. Las teclas del movimiento son: 1, hacia la izquierda. 0 , hacia la derecha. M , salto.
NOTOS ? & C D E F G H GRAFICAS I J K L M N P P

4. .

IN 13,f,"
340 IF ^ > 0 THEN GO SUB

a-

90 P R I N T R T 8 , 0 , ' S " 95 PRINT AT l,;"3",AT


97

98 PRINT RT 11 , 30.x%,AT 12,30. I PRINT AT 10,2?;"1" 100 PRINT AT 11,26, AT 10,26 . " 6 " LET xy=l 1 0 1 P R I N T AT 1 2 , D , " A " ; INUERSE . " " i iNVERse e , * " , A T i 2 , a , ".AT 1 2 . b, " W 3 " 110 LET a = a I INKEY$="0" ANO a<2 9) -lINKEY= 11" AND a>0) 111 LET C - I N T (RND+20) 112 LET b = t > + te (5 ANO b<21-IC>4 R N O C<11 ANO b>14) LET j t : j t ( C> 1 0 A N D J * < 2 4 ) - < C < 1 1 A N O JT>0> 113 LET d =d +iC < 15 R N O C>10 RND d <15) - C e > 15 AND d >9) 117 PRINT AT 10 , 26 , AT 11,26 ; " " : LET xy =0 150 IF INKEY* = "n ' THEN G O SUB 2 10 190 IF a = b O R a=d O R a + l=e O Ra + l = f TMEN G O TO 260 200 G O TO 100 210 IF h l THEN RETURN 215 PRINT AT 1 2 , d ; " " , INUERSE 1, , INUERSE 0; "fc", AT 12.a; "Wk ".AT 12.b,"lC" 220 PRINT AT 12, a , " M " 231 IF a = j * + l O R a=jH THEN G OT 0 260 232 I F a - 2 = 2 4 A N D Xysl T H E N GO TO 320 233 IF 4-2=24 AND Xya0 THEN G O TO 260
23S BEEP .01,30 PRINT AT 12,A, 2 3 0 L E T a =a +2 PRNT "SAJI" : BEEP .1,40 AT LI,a-L. 102 109 10 P P I N T AT 1 A IF INKEV=L"B" TMEN GO SUB 2

I
1 BORDER 1 PAPER 1 INK 7 C G O SUB 500 LET w=1 LS 2 RANDOMIZE LET u=0 LET n e LET b=INT (RND+SI+15 LET uy = o 3 LET d=INT IRNO*5)+10
T 19,18;"Salios
5 6
7

LET H =5 P R I N T AT
AT

LET G =0 18,0."PUNLOS
0 , 1 0 , INK

ida: "; 9

",h,AT 2 1 , 1 0 ,
3;"SOY

Y,A

Ca

MONO-.AT

PRINT

5.11,

INK 1 ;"Record "


-NEXT

' " 3 LET x $ = '


J "I B F ^ Y V V J U 1

E3

40 PRINT AT 11 , a - 1; : BEEP .01,-20 241 I F a = b O R a=d O R a + l=e O Ra + l = f THEN G O TO 260 2 4 5 L E T H =H - 1 P R I N T AT 18,18," Saltos " , h 249 I F a>b O R a>d O R a + l>e O Ra + 1> t THEN G O TO 300 250 RETURN
1 2 . a + 1 , " BEEP .05,0 NEXT f P R I N T AT 1 6 , a , INK S, " | J " 2 7 0 LET P R I N T AT 2 1 , 1 0 , " ",9 I F 9 = 3 T H E N FOR N=0 TO 100 NEXT N P P I N T RT 1 6 , a , " t-r" BEEP .7,0 BEEP . 7 , - 5 BEEP . 7 , - 1 0 GO T O 290 2 7 5 LET >0 2 8 0 GO T O 10

6EP . O ! , r

a + 1; "X"; AT f - l , a + l ,

26 261

I F A=5 THEN FOR F = 1 3 TO

GO 16

TO 1O0 PRINT

INK 2,"||", AT

AT

F,

290 PRINT AT 11,10,"SE ACABO... . . ": PAUSE 0 295 CLS 296 G O TO 2 300 FOR f=0 TO 5 BEEP . 005, i LET y=y + f PRINT AT 18,7,y NEXT 301 IF y>m THEN LET w=y PRINT RT S , 18, w 310 G O TO 115 320 PRINT MI, "Y v I I P P P e E e ! ! " : FOR f=0 TO 20: BEEP .01, INT (RND +50) -25 NEXT FOR f=0 TO 100 O U T 254,6 O U T 254,1 O U T 254,3. O U T 254,4 N EXT f 330 BOROER 7 INPUT " " LET wys wy +1 LET a=0 G O TO 10 340 IF wy=1 THEN LET x*=CHR$ 18 CHR$ 1+"E'+CHR$ 18+CHR* 0 + "3" RETURN 350 IF M _ y - THEN LET x=CHR$ 18 + CHR 1 + " H " RETURN 360 IF wy=3 THEN LET x=CHR$ 18 +CHR i 1 + "1" LET ztnCHR 18+CHR f 1 + "E"+CHP* 18+CHR O + "3" RETU RN 370 IF wy=4 THEN LET x$=CHRt 18 + CHR 1 + " S " LET z | t x | G O TO 3 90 380 RETURN 390 PRINT RT 11,30;X$,AT 12,30, I * PRINT AT 10,27,"" 400 F O R n=0 TO 29 PRINT AT 12, n, **." MEXT n 4 10 FOR n = 12 TO 8 STEP -1 PRIN T AT n , 30, " " : NEXT n PRINT RT ; T 10 30 - i - f f " f " o ; - i - ' ' " ' ' 420 FOR ri=3C TO 1 STEP - 1 PRIN T R T 8 . n; "A. " NEXT n 430 FOR n=0 TO S 440 PRINT RT 8 , 0 ; " X"iAT 7 , 1 ; " g 445 PRINT BEEP .05,0 450 AT 8,0;"8K".AT 7 , 1 , " 455 BEEP .05,10 460 NEXT n 462 FOR n =0 TO 29 PRINT RT 8,n , JUjT NEXT n PRINT AT 8,30," " FOR r>=9 TO 12 PRINT AT n.30 NEXT n PRINT AT 9 , 3 0 , " " , AT 10,30,"",AT 11,30."E";AT 12, 30,"E" 465 FOR n27 TO O STEP -1 PRIN T AT 1 2 , N , 8*M NEXT N 4 6 6 LET Y=Y+500 LET H=5 LET 9
=3 490 500

+2 LET =INT (RNO+151+16 L= INT (RND+28) 14 P R I N T AT 1 8 , 1 8 ; " S a l t o s ",H 2 :0 I? ^ 1U P R I N T BT I. 0 FOR 4 TO 16 F INK 4 / B H T T H I M I O T A R . RT 13.0,

LET j

Cadas

9*g+l a

60

GO T O 10 RESTORE 550

5 1 0 FOR F=0 TO USP C H R * R > +r,a 5 2 0 NEXT N 530 RETURN

7 NEXT

FOR n =144 TO 1 POKE READ A


<

8 MICROHOBBY

550

ORTR

16,40,16,120,52,

S6,198

> 6 0 DRTR 3 , 170 S 7 0 DRTR 5 , 255

85,170,85,170,85,170.8 2,35 ,8S, 137,255,255, 25

600 610 5,42 620 ^630

DATA DRTR DRTR DRTR

1,14,10,14,16,32,80,32 85,170,65,170,192,64,8 0 , 0 , 2 , 2 5 3 , 1 9 4 , 0 , 0 . 0 8 5 , 4 2 , 8 5 , 1 7 0 , 2 , 3 7 , 8 5 , 1

660 670 ,252 680 108 685 690 695 ' 1 6

DRTR 3 , 5 5 , 3 , 3 , 2 5 5 , 3 , 3 , 2 5 5 DRTR O - 6 3 , 3 3 , 6 2 , 1 2 6 , 2 5 0 , 1 3 8 DRTR DRTR DRTR DRTR

68,84,108,56,16,56,40 , 68 .68,68,68,68,68,68,6
0 , 0 , 0 , 0 , 8 4 , 2 5 5 , 8 4 , 8 4 24,4,255,255,24,4,60

255

590

DRTFI

1 , 0 , 1 , 0 , 1 ,255,255,255 0,128,0,18,0,255,255,

6 4 0 DRTR 0 . 0 , 0 , 0 , 0 , 1 3 0 , 2 5 3 , 2 5 5 6 5 0 DOTO 1 9 2 , 2 5 5 , 1 9 2 , 1 9 2 , 2 5 , 1 9 2-192,255

DESTROYER
Jos BALLESTEROS y Antonio CABRERA
Speetrum 48 K

2 9 0 O L E T CONTSO LET AX=0 3 0 0 0 GO S U B 7 0 0 0 LET P U N I O = 0 L E T AV I S = 1 LET C ION =0 LET C0B =25000 LET I J = 0 PRPER 0 INK 7 BORDER 1 CLS GO S U B 5 0 0 0 G O SUB 5 0 S O GO S U B 4 S 0 0 GO S U B 4600 GO S U B 4 . 7 0 0 3 0 1 0 P R I N T RT 1 7 , 1 0 , PRPER ; IN K 9 ; ( "> " + STR t +" LET y = 0 LET* c v : ^ 1 ( . t ^ c h ^ B LET ) t > " " LET eney0 3 0 1 5 LET Z C=PEEK 23560 3 0 1 6 I F COB<0 THEN LET COB=0 GO T O 7 0 1 0 3 0 2 0 LET BSTR COB+"
P R I N T RT 1 6 . 2 6 , B * > TO 5 GO SU

Este programa es una interesante muestra de lo que se puede lotjrar con el Basic del ZX Speetrum y un poco de imaginacin.
En el, so reproduce un combate espacial en el que el jugador se encuentra dentro de la nave destructora y ha de llevar a las naves enemigas hasta el punto en el que sern destruidas. Se dispone de un indicador o contador de combustible que marcar el nivel del depsito. Este podr ser llenado de nuevo cada vez que se consiga derribar un nmero determinado de cilones, y se podr seguir jugando pero ser necesario matar un oiln ms para reponer combustible de nuevo. Se dispone tambin de un radar a escala de nueve pantallas, y de una serie de mensajes que irn indicando la posicin del enemigo, que tiene movimiento propio. Para mover la nave se utilizan cuatro teclas: g h k m izquierda, derecha, arriba, abajo.

4800 IF RND THEN I F CCHCA<CCV*L> RND V + L > ) T M E N P R I N T RT C C V . C C H , OUE R 1, A T PRUSE 2 P R I N T RT OUER L,A$ 3023 I F C C V = 1 2 RND C C H = 1 4 T H E N P RINT BRIGHT 1 . OUER 1 , R T CCV,CCH , AS FOR T = I TO 6 OUER 1 PLOT 64,4G DRFIU S 4 , 2 8 PLOT 192.45 DRFIU - 5 4 , 2 8 OUER O N E X T t. FOR

3022

CtV i = 15

CCv>=0 CCh>(31-(CC CCV.CC

O =PUNTO +20
8 .

I = 6 9 TO NEXT < AS LET

5 0 STEP - 1 8 E E P . 0 1 , F P R I N T OUER L . R T CCV.CCK C I I O N * c I LON + I L E T PUFII

PRINT

PRPER

6,

INK

NEXT I GO S U B 4 5 0 0 3024 PRINT INK O, PRPER 8 , R T 18. 1.PUNTO, PRPER 8 ; INK 1,RT 20,1,

I N U E R S E 1, BLRNC O' 1 '

F L R S H 1, RT FOR F =0

1 6 , 8 . " T O 5 0

in

+1 LET 3026 RF -1 LET 3027 IF 1: LET

XF

:CD=103
R C D = 1 0 4

COMB=COB-7S
T H E N

TMEN
T H E N

Z CD = 1 0 7

(0b=Cb-7S
T H E N

LET CChntth LET tCh = CCh,


L E T L E T

-1 L E T COWB = C O T N B - 5 0 3029 PRPER 7 INK 8 : BRIGHT 1 P LOT OUER 1 82+CCH + 3 0 . 3 9 - ( 2 0 + I N T (CCV/2)] DRRU OUER 1 ; 3 . 0 PLOT OUER L , 8 2 + C C H + 3 0 , 3 9 - ( 2 0 + I N T (CCV /2>> DRRU OUER 1 ; 3 . 0 INK 7 BP

3028 IF ZC<t109

COFNB = C O A B - 1 2 0

CCV=CCW

CCV-CCV

9 MICROHOBBY

'PROGRAMAS

MICROHOBBY

IGHT O FLASH 0 PAPER O 3 0 3 1 LET j v i i : - 3 v i s IF i V i S t C A ND CCV ; 6 T H E N P R I N T P R P E R 6 , INK S.flT 16,, INUERSE 1,"CILON ARR ISA <" 3032 IF j v i s > O A N D CCv >lS T M E N P R I N T AT 1 6 , 8 . PAPER 8 . INK 8, IN VERSE 1 , " C I L O N ABAJO 3 0 3 3 I F a v i S < 0 OND C C h ( 3 T H E N PR INT PAPER 8 , INK &, INUERSE 1,AT 1 6 . 8 . " C I L O N POR B A U O R ' " 3-1 I F ANC> >23 THEN P R I N T PAPER 8 , INK 8 , INUERSE l.A T 16.3,"CILON ESTRIBOR' '

30

3VI0

CCh

. 1 5 AND C t v i i TMEN P R I N T P A P E P 8 , INK S. INUERSE l . A T 16.8," CI LON H TIRO1" 3 0 6 0 LET IF t/3=INT tt/3J T M E N L E T CCVsCCV+INT (RND*3-1 LET C c h = c c h + I N T iRND3l-l 3070 I F c c v t - 1 3 THEN LET ccv=-18 30? 1 IF CCw >AG T H E N L E T CCV4.0 3 0 7 2 I F CCh - 2 3 T H E N L E T CCh=-28 3073 IF CCh>60 THEN LET cch=60 4 0 0 0 0 0 TO 3015 1 5 0 0 LET CC h = INT iRND*lOO - 30 L ET C C V = X N T (RND+30-20 LET -hC= INT (RND 201 LET V C = I N T 1RND+2 O' RETURN 4 6 0 0 PLT 3 2 , 0 DRAU O , 3 1 DRAU 92.0 DRAU 0 . - 3 1 FQR f = 0 T O 31 STEP 10 PLOT 8 2 . t DRAU 9 2 . 0 N EXT f F O R -3 1 3 2 T O 1 7 4 S T E P 30 PLOT a , O DRAU 0 . 3 1 ME XT 9 4 6 0 1 INK 6 FOR f = 1 1 2 T O 1 4 2 PL OT I , 1 0 DRfiU 0 . 1 0 NEXT i INK 7 OUER 1 PLOT 127,13 DRAU 1,0 DRAU - 2 . 0 DRAU 1 . 0 DRAU 0.1 DRAU 0 , - 2 OUER 0 RETURN 4 7 0 0 LET JJJJ=0 INK 6 DIM ^ <20 1) DIM yi0i> FOR f = 5 P I - 2 T O P I ' 2 STEP - P I 100 LET , m j s j j j +1 LET . i j g j j l =215 +3 3 C 0 3 i LE T y (j ) jj) =16*16+SIN f PLOT JJI IJJJJI LET X IJJJJ) -215 L E T y l j j j j l =y i j j j j > - l . PL OT 2 1 5 . 1 6 DRAU x < j j j j I , y < j j j j )

3035 IF CCh>3 A N D Cth(2S A N DC C V

EL TESORO DEL FARAON


nsssxna
Rafael MARQUEZ PARRA La bsaueda de esplnaidos tesoros entre las ruinas faranicas, ha estimulado la curiosidad y las ansias de riquezas de ms de uno. Nosotros, con la ayuda de este programa, los conseguiremos si ponemos empeo en ello.
En esa andadura por el desierto, encontraremos, primeramente, un jeep que nos conducir hasta la lmpara maravillosa, tras atravesar diferentes obstculos. Con las nuevas instrucciones dadas por el genio de la lmpara, podremos penetrar en la pirmide y hacernos con un pico que nos abrir la puerta de la llave para entrar en la cmara del tesoro. En el transcurso de estas peripecias, nos tropezaremos con momias y guardianes que intentarn evitar que consigamos nuestro objetivo. No ceses en tu empeo y logrars el tesoro.
NQTA5 FIBCOEFGH O R S GRAFICAS I J K L M N O P -

( j j j j ) =X

Xljj

4 7 0 1 INK 2 FOR i e S O T O 1 0 STEP -1 PLOT 2 1 7 . 1 6 DRAU - 2 + X ( i . y < fl NEXT / INK 7 RETURN 4 3 O 0 I F C O b > 2 0 0 TMEN INK 8 PAP ER 9 PLOT 2 1 5 , 1 6 DRAU OUER l.K INT icomt- I 2 5 ' l , m i I N T KOHb /125 II PLOT 2 1 5 , 1 6 DRAU OUER l , x < I NT (COkb/ISSJI.y(INT (COHb/1251> INI7 PAPEP 0 4305 IF INT <COmb/125=50 THEN P RINT INK 3 . P A P E R 8 AT 1 6 , 8 . 6RI GHT 1 . F L A S H I . ' F U E L DE R E S E R U A ' FOR G = - 2 TO BEEP . 0 1 . G NE XT G BRICMT 0 PRINT INK 8 . INU EPSE 1. PAPER 8 , FLASH 0 , A T 16,8 " F U E L DE RESERUA'" 4650 RETURN 4 9 9 9 GO TO 9999 5 0 0 0 P R I N T ST 1 7 . 0 . P A P E R 4-, INK O." PUNTOS *. PAPEP 6 . INK 1. AT 1 9 . 0 . " CILONS ",AT 2 0 , 0 , " " . AT 2 1 . 0 . " " , A T 18.0, PAPER 4 , " " FO R h - O TO 4 P R I N T PAPER 3 . A T 17 + w .22 ." NEXT v SO 1 0 P L O T 0 . 5 6 DRAU 5 5 1 1 8 DRA U 144 O DRAU 5 5 , - 1 1 8 DRAU -63 -6 DRAU 0 . - 3 DRAU 6 3 , 1 6 PLOT 0.56 DRAU 6 3 . - 3 DRAU 0 . - 8 DRA U -63.16 PLOT 6 3 , 4 6 DRAU 30,64 DRAU 6 3 , 0 DRAU 30.-64 S 0 1 1 PLOT 9 3 112 DRAU - 3 6 . 6 3 P LOT 1 6 1 . 1 1 2 DRAU 33.. 6 3 P R I M T AT 1 6 . 5 H M M ^ ^ ^ H PLOT 127,77 DRAU 0 , 1 6 DRA U 0 , - 3 2 DRAU 0 , 1 6 DRAU -4,0 r-RAU 4 6 O FOR = 6 1 T O 9 3 S T E P 8 ^LOT 1 2 5 , f DRAU 4 . 0 NE.-.T I FOR f J l 0 3 TO 1 5 1 S T E P 6 PLOT f 75 DRAU 0 . 4 N.T < 503O RETURN 5 O 5 0 FOR =1 TO 4 READ FOR 3 = 0 TO 7 READ C POKE USR +9 < tlEXT 9 NEXT i 7000 PETOPE - 0 0 0 DIM a 1 6 ' FO P = l TO 16 READ p L E T a i i =p NE>T RETURN dOOO D f t T f t 2 1 . 2 1 , 2 2 , 2 2 , 2 3 , 2 3 , 2 4 . 2 4 . 2 5 . 2 5 . 2 6 . 2 6 . 3 0 . 3 0 , 3 0 . 2 1 "3 .0. 0.BIN .BIM 0111,BIN 1110.0.0.O 3 0 1 0 DAT b' . O . B I N 1110,BIl 101 1 H 0 0 . B I N 10111100, BIN 1 1 , 0 . 0 . 0 3 0 2 0 DATA " C - . O . B I N 1110000.BIN 111101 6IN 111101.6IN 11O0OO00.0 O O S O 3 0 DATA 3 '.O.O.BIN 10000000.B IN 1 1 1 0 0 0 0 0 .5 I N 1110000 .O .O . 0 3 0 3 5 LET c o n t = c o n t + l IF Cilon>s 5 * con l INT Kont 2> T H E N L E T COI c=25000 6EEP .1.30 BEEP .5-10 e-EEP , 5 , 1 0 PC-INT P P E R 6 . INK 8; INUERSE l . A T 16.8," DEPOSITO LLENO 8EEP 1 , - 1 0 LET pur. 10 = P>.mt0t500 GO T O 3015 5 O 5 0 POf E 2 3 6 9 2 , 0 LET * =" ,>R I N T AT 2 1 . 0 , FOR = 1 TO 2 4 PRI NT F L A S H 1. OUER i ; ' | I^EXT * SO60 FLASH 0 CLS FOR f = 1 0 TO 30 EEEP - l . f 8EEP . 1 . f / S NEXT f BEEP 1 . - 1 0 P R I N T AT 1 0 1 . F

NEXT f

O G O

24.5 BEEP . 0 2 , - 2 0 BEEP .02,-30 2 5 0 P R I N T AT X , Y , " " , ^ 260 IF SCREEN* ( x + 1 , Y > =" " AND SCREEN (x 4 1 ,Y 4 D = " " AND X < 2 1 A ND I N K V = " 6 " T M E N L E T X=X+1 270 IF SCREEN (X-L.YL=" AND SCREEN " A N D X >0 A N D INKEV = "7" THEN LET X=X-1 230 IF SCREEN <X 11 " AND 0 AND I N K E V = " 5 " T H E N L E T Y=Y-

(x-l,y+li="

820

5, F L A S H 1, PAPER 0 ; A T 16,2, ">" FOR 9 = 0 T O 1 0 BEEP .01,10 BEEP . 0 1 , - 1 0 BEEP .01.9 NXT 9 GO S U B 9 8 1 5 PAUSE O GO T O 9 4.00 NEXT N

AT x , Y, "

290 300 =Y+L 310 M=0

P R I N T AT X , Y , INK 3 ; " IF A=x A N D B=Y OR AX A N D B T M E N GO T O 3900 IF X = 1 6 A N D Y = 0 OR < = 1 8 A N D OR X * 1 7 A N D Y = 2 T H E N P R I N T

". PRINT AT 15,2, INK

f t ) " i n I ? H
T U

( I t

I F L 1000 1010 1020 LET

1 REM EL TESORO DET FARAON*+ M W T T F O P O R R A F A E T . ra A R Q U E Z * 3 LET P=0 RANDOMIZE 0 GO S U B 9900 GO S U B 9300 TO 950Q _ A ) : D I M B (4.1 115 LET X >21 LET Y=30 1 2 0 FOR N = L TO 4 130 LET A(O)=INT (RND11>+10 1 4 . 0 L E T B <N J * I N T ( R N D * 3 1 1 150 NEXT N 1 7 0 L E T H =4 FOR NAL T O H 2 0 0 LET A=A<N)+SGN <X-A(N>) 2 1 0 LET B ( N I +5GN (Y-BTNL) 220 I F ATTR (A(N),BN))=48 THEN P R I N T AT A ( N ) , B M ) , " " 3 0 LET A ( N ) = A LET B(N)=B 240 I F SCREEN $ TATNJ , B T 0 3 ) = " " T H E N P R I N T AT A < N > , B M ) , INK 0 , "

> 1120

1 0 9 0 LET T H E N GO 1100 IF FXF+SGN

1040 LET

F F I B B B J M G Y M G M LET 10 LET Y =( LET F=2 LET =30 LET = 1 3 LET 0=26 S=LL

X=

LET

V=L

ti/4. =

E = INT < RND * 1 7 ) I F E <14 TO 1090 INT TMEN LET (x-f) LET t at SGN (Y-T

\t=500

(ti/4i

1 1 3 0 LET S = I N K E V , ^ 1140 IF SCREEN (X , y - l l < > " T S AND I > 0 AND S " 5 " TMEN L E T Y=Y-L SCREEN* (X +L ,yl= 8 " T H E N L E T

LET

S=S-1

LET

=.V

LA5H 1,'e '.i 4 C 3 b O t> . <tUSUb


U AT 1 2 . 1 . " c o r i S g u j S l , CMR* 3 p u n t o . CHR$ 32,"P<jnio" 6 0 7 0 PAUSE SOO CLS IF punto m AX T H E N L E T MAX=PUNTO 806O INPUT ("Quieres seguir juga NDO(S/N)"); LINE H E N GO T O 3000 3090 NEU SAUE X IF LINE X* ="S T

I F SCREEN + 2 , Y I < >"A" AND S * = " 6 " T M E N L E T XAX + 1 1160 I F SCREEN (X - 1 . Y ) < > " B " AND = " 7 " THEN LET X = X - 1 1170 I F SCREEN I X , Y + 1) <>"H" AND S = " 8 " THEN LET Y - Y + 1 IF SCREE N (X ="' TMEN LET 1180 I F AT TT R 7 OR A T T P (X X, Y ) ) = =7 > =7 7 T H E N GO T O 8 9 2 L , YI ) 94 4- 2

I*' lilo

(X

+ l,y >

y=y-l rp <x
X

1 2 0 0

PR I N T

INK

2; AT

X , ^ " J F T T

9999

" t i toril"

2900

+1,0."1"
1230 IF

120' PRINT 1220 PRINT

I N K 5 I AT AT I , O , INK

3 , " i " ; AT O

SCREEN

tf,t><>

AND

10 MICROHOBBY

, "EI" , AT 9 , 3 1 , H" NEXT 9 PRINT AT 1 0 . 0 . .AT 1 1 , 0 . ; 9 0 3 0 P R I N T AT 4 . 1 0 , EEEEEEEEOU3 Q" FOR 9 = 4 TO 9 P R I N T AT a" ME.-.T 9 P R I N T AT 9 , 1 0 . 1
0 3 E E E 3 .AT S , 2 2 , " Q " ; AT a , !

P R I N T AT 12, 9 0 4 0 FOR 9 2 TO 1 3 NEXT FOR 9 9. EJ'.AT AT 9 , 2 , 0 , AT 9 = 1 3 TO 17 P 13 . H NEXT 9 905O_FOR 9 = 1 5 TO_31 P R I N T AT 12 NEXT 9 PRIN .9 0 AT 1 8 , 9 , 0 T AT 1S 39," P R I N T AT 9 , 9 0 6 0 FOR 9 = 1 3 TO 1 7 15. NEVT , AT 907O P R I N T HT 1 3 , 1 9 , " 0 " , AT 1 5 , 1 7 . 0 0 Q 0 0 419, 0 PR I N T AT 1 6 , 1 7 , 0 0 . AT 1 .7, 17. O 0 9090 PR ( I N T RT 5 , 1 3 , . INK

-Wi jtT

G & TO 1000 94 7~ D E S I C R T 94991 R E M P A N T A L L A INK PAPER & 9 5 0 0 BORDER 6 LS 9 5 1 0 PLOT 5 0 , 1 4 0 DRAU 20,-50 RAU - 5 0 , 0 DRAU 30,50 D 9 5 2 0 PLOT 5 0 . 1 4 0 DRAU 30.-40 RAU -10,-10 , 2 5 9 6 0 0 FOR 1=S TO 9 P R I N T AT 9 NEXT 9 9610 INK 4 9 6 2 0 PLOT 2 0 5 . 1 4 0 DRAU 30.5,-1 PLOT 0 5 , 1 4 2 DRAU 2 0 , 5 , - 1 PLO T 205.136 DRAU 30,0,-1 9 6 3 0 PLOT 2 0 5 . 1 4 C DRAU -30 ,5,1 PLO PLOT 2 0 5 1 4 2 DRAU -20,5,1 T 205,138 DRAU -30.0.1 9 6 4 0 PLOT 2 0 5 , 1 3 6 DRAU -20.0,1 PLOT 2 0 5 , 136 DRAU 2 0 , 0 . - 1 9 6 5 0 P P I N T AT 1 7 . 0 . INK I,"OF" 9700 9799| 9 8 0 0 BORDER LS 1 8 , 0 , PAPER 4 , 9 8 0 5 P R I N T AT INK

AT 7 . 1 5 , 1 RT 7 , 1 9 , " 4 ' , A T 5 . "? .AT 6 , 1 9 , ? 9 1 0 0 P R I N T AT 6 , 1 0 . FLASH 1, 7, PRPER 1 ,PT 7,10. 9 1 1 0 P R I N T AT 1 3 , 3 , FLASH 1. 7, PAPER 4 . 9 2 0 0 P P I N T RT 0 , 0 , PAPER 7,"

5.17,

i ' . AT 6 , 1 3 , " F " , A T

"7, 7, ' " IA " ;, ( AT

6.17,"f
INK INK

8,1

STTiP

e, ; '

CREEN lf +l , U < > ' | 3 ' THEN P R I N T I NK 4 , OVER 1 , A T . t , ft . AT f+l,t 1 3 0 0 P R I N T PRPER 7 , I N K 1 , AT 0,1 O. " T I E M P O U 1 5 0 0 I F x A N D y = S OR < ae RND y = S * 1 OR X A N D V i s - l T H E N GO T O 8920 1 5 1 0 I F X * 6 AND y = 1 0 T H E N FOR 9 = O TO 3 FOR q = 1 0 TO BEEP .01 NEXT q NEXT 9 P P I N T AT 19. 11. " LET P R I N T RT 6,10 , INK 6 . 0 . RT 7 , 1 0 . 0" 1 5 2 0 I F x a 1 3 A N D y = 2 OR * = 1 3 ANO y = 3 T M E N P P I N T AT X , y , " ".RT X + l.y;" FOR 9 = 0 T O 3 FOR 1 = 1 0 TO 2 0 SEEP . 0 1 , - g NE X T 3 NEXT 1 9 P R I N T RT 1 8 , 1 6 , " LET xnx+l P R I N T RT 1 3 , 3 . I N K 6 . '{33 ' 15 3 0 L E T P = P + 1 P R I N T AT 14,28, PRPEP P, INK 0 , " < t > " BEEP .01,10 I F p =6 THEN LET p=0 1 5 4 0 I F x s 1 3 ANO y = 2 8 T M E N GO T O 893C 1 S 5 0 I F x = ANO y = l OR x + l RND l JU OR f + l x AN& l = y T H E N GO T O 8935 1560 IF x i l R N D y = 0 OR x * l l i AND u i O OR x n * l R N D y - O T H E N GO T O 940 1 7 0 0 BEEP . 0 0 9 , 1 0 BEEP .009,10 1 9 0 0 P R I N T RT x , y , " " ; R T x + l , y , " 1910 1920 OVER 1950 PRINT RT ";RT t i ,0,"

1 9 6 0 I F S = 3 T H E N P R I N T RT LET i 1 1 GO T O 1090 1 9 6 0 LET t i s t - l IF t i = - l GO T O 9 9 4 5

-V

I F RTTR l , t ) = 4 l.AT , t , ft'.AT I F M 1 6 OR 1 1 = 1 3

THEN P R I N T f 1 , l, THEN LET vs e , i , " THEN

3 9 0 5 P R I N T RT O , ? . F L A S H 1 , P A P E R 0; INK 5 . " N O PUEDES CONTINUAR" 8 9 1 0 P R I N T1 A T 1 0 . 1 0 , PRPEP 5, IN K O , " P S S S . T E P I N C H A R O N LA RUEDA LAS CHINCHETR5" FOR f = TO 3 FOR 9 = 1 0 TO 1 0 S T E P - 1 BEEP .01 NEXT 9 NEXT ( GO T O 8950 3 9 2 0 GO SUB 3 5 0 C GO S U B 3 0 O O P R I N T AT 1 0 , 0 . PRPER 5 , INK 0," T E D I O L A E S T A C A DE k l E R R O FLASH 1, INK 2 , PAPER 6," HAS HUERTO " : GO SUS 3 5 1 0 GO T O 8 9 5 0 8 9 3 0 GO SUB 3 5 0 0 F O P <1 = 0 T O 7 FOR = 1 0 TO 3 0 B E E P . S l , BEEP Ol.C-S PAPER 9 INK 9 . PRINT AT 1 0 , 0 , " C O N S E G U I S T E EL T E S O R O . COGELO Y L L E U A T E L O . MERECES UN DESCANDO " NEXT e NEXT 9 CLS STOP 8 9 3 5 GO SUB 3 5 0 0 GO S U B 3 0 0 0 P R I N T RT 1 0 , 0 , PAPER 4 . INK 0," E R E S UN D E S C U I D R D O PRPER 2 , FLASH 1, INK 6 , " E L FAN TASMA PASAMUROS TE P I L L O " GO SUB 3 5 1 0 GO T O 8 9 5 0 3 9 4 0 GO S U B 3 5 0 0 GO S U e 3 0 0 0 P R I N T RT 1 0 , 0 , PAPER 3 , INK 7, FL ASH 1 . " E S T A B A S C A S I EN EL F I N A L PERO ELMONJE G U A R D I A N DEL TESORO TE V I O " GO S U S 3 5 1 0 GO T O 8 9 5 0 8 9 4 2 GO S U B 3 5 0 O GO S U B 3 O O 0 P R I N T RT 1 0 , 0 , INK 7 , PRPER 0 . FL ASH 1 , ' M R S TOCADO L A S M O M I A S Y T E HAS C O N V E R T I D O EN P I E D R R , " G 0 SUB 3 5 1 0 GO T O 8 9 5 0 8 9 4 5 GO S U B 3 5 0 0 GO SUB 3 0 0 0 P R I N T AT 1 0 , 0 , INK 2 , FLASH 1, PA P E R 6 , " E R E S MUY L E N T O , T E Q U E D A R A S H A Y H A S T A E L F I N DE T U S D I A S . 1 JA,JAI" GO S U B 3510 S960 INPUT Otra PARTIDNS/NI", a | > " i " GO T O 0 THEN 9500 S r AT AT 1 9 9,0

P R I N T RT 0 , 1 0 , INUERSE 1;"I 9 8 1 0 NSTRUCCIONES" 9 8 1 1 P P I N T RT 2 , 0 . " DEBES LLEGAR H A S T A LA LAMPARA DE R L A D I N O CO N T U COCHE Y E V I T A R L A S CHLNCHETA S OUE HAY P O R E L C A M I N O . S I CO N S I G U E 5 LLEGAR A P A - R E C E R A EL GEN 1 0 CON N U E V A S I N S TRUCCIONES. 9812 PRINT PRINT PRINT PUE D E S M A N E J A R T U COCHE CON 5=IZ OUIERDA 6 =ABAJO 7 = A R R I B A , 9 8 1 3 FOR 9 = 0 TO 2 FOR = 3 0 T O 4 O BEEP . 0 1 , E BEEP . 0 1 , E 1 0 NE XT t NEXT 9 9 6 1 4 FOR 9 - 4 0 TO 4 0 BEEP .01,9 NEXT 9 9815 PPINT PRINT PRINT PAPER 7, FLASH 1, INK 3 , " PULSA O UALOUIER TECLA " BEEP .1,0 PRUSE 0 RETURN 9 6 2 0 BORDER 1 PAPEP 2 INK 7 C LS 9 8 3 0 P R I N T PRPER 0 , A T 0 , 3 , " S O Y E L G E N I O DE L A L A M P A R A 9 3 3 1 PRINT PRINT "DEBES ENTRAR E N LFI P I R A M I D E E INTENTAR LLE GAP AL T E S O R O . P R I - HERO D E B E S R ECOGER EL P I C O S I N T O C A R L A S MO MIAS. D E S P U E S LA LLAUE INTENT ANDO O U E NO T E D E N LOS P I N C H O S DE H I E R R O Y P O R U L - T I M O E L T E S O RO S I N OUE T E C O J A E L M O N J E OUE LO G U A R D A . " 9632 PRINT S I NO S A L E S E N E L TI EMPO F I J A D O T E Q U E D A R A S PRRR S I E MPRE E N C E RRADO EN LA P I R A M I D E 9 8 3 3 P R I N T " T E N C U I D A D O CON E L F FINTASMA OUE A T R A U I E S A L A S P A R E D E 9 8 3 4 GO SUB 9 8 1 5 9 8 4 Q _ G 0 TQ 9 0 0 0 9 9 0 0 FOR 9 = 0 TO 16? E USR " A " + 9 . 4 NEXT 9 9905 RETURN 9 9 10 DATA 0,0,0,63,63,63,28,8,2S 4 , 166 . 1 6 6 , 2 5 4 , 2 5 4 , 2 5 4 , 2 8 , 8 9 9 1 1 DATA 124,254,214,254,16.16,

5. "

1 C > 16

9 9 1 2 DATA 0 , 1 , 5 1 , 7 9 , 7 9 , 4 9 , 1 , 7 , 0 , 1,198,252,248.128,0.224 9 9 1 3 DATA 0 , 6 , 2 0 , 1 5 6 , 7 3 , 4 1 , 6 2 , 6

3 0 0 0 FOR q = 0 T ^ l ^ ^ I N ^ ^ ^ ^ f f N T RT 9 , 1 5 , NEXT 9 " FOR = 1 1 T O 2 0 P R I N T RT 2, .RT 3 , 9 , " l " NEXT 9 RETURN 3 5 0 0 FOR 9 = 0 TO 2 0 0 NEXT 9 CLS RETURN 3 5 1 C FOR e = 0 T O 3 FOR 9 = 2 0 T O 1 0 STEP - 1 BEEP . 0 1 , 9 BEEP .OI, 9*10 NEXT 9 NEXT e RETURN

1*70 IF i > " | V ' ANO GO T O 8 9 6 0 3980 IF a = s " THEN 899Q STOP 90OO BORDE 0 LS 9 0 1 0 FOR 9 = 0 T ."fi".AT 21,9;" 9 0 2 0 FOR g = l T PRPER 31

9 9 1 4 DATA 9 0 . 6 0 , 2 4 , 2 4 , 2 5 5 , 1 6 9 , 1 6 9,189,189,126,126,66,66,66,66,19 5 9 9 1 5 DATA 0,24,60,24,60,126,126, 126, 126 . 1 2 6 , 6 0 ,6 0 , 6 0 , 6 0 . 24 , 24 9 9 1 6 DATA 60,126,126,219.219.219 ,2SS,255,255,255 255,253,189,189 ,173,173 9 9 1 7 DATFI 2,4,12,28,60,44,60,124 ,124,124,60.60.126,126,254,0 9 9 1 8 DATA 16,16,56.255.144.16,16 9 9 1 9 DATA 0,0,160.224,224,2S5,0. 0.0,0,0,12,18,242,1S,12 9 9 2 0 DATA 0 , 0 , 0 , 1 5 , 2 5 5 , 1 5 , 0 , 0 . 0 . 6. 126,254 .254,254, 126.6 9 9 2 1 DATA 5 6 , 5 6 , 5 6 , 4 8 , 4 8 , 6 4 , 6 4 , 1

,16,16 , 16 , 16,16,0 , O ,0 , 0

PRINT NEXT 9 21 PRINT

11 MICROHOBBY

PROGRAMAS
Misin rescate

PROGRAMAS

PROGR

CYCLONE
Tras el xito del TU, llega a Espaa, procedente de Inglaterra, un nuevo producto en la misma lnea, Cyclone. Un juego muy bueno, con unos efectos sonoros espectaculares.
objetivos, sino por et contrario nuestra misin es de salvamento. La idea es muy buena. Desde el mapa de nuestro tenemos que tratar de salvar el mayor nmero posible de ellos Para conseguirlo, podemos volar de una isla a otra, buscando personas que y : 3 O fc; W I WC FOPCE

SINCLAIR SPECTRUM 48K Vortex/ABC 48 K Tipo de juego: Arcade PV.P: 1.595 Continuando con su particular saga, la compaa Vortex ha sacado un nuevo programa, muy parecido en cuanto a su estructura a su ltima creacin, TLL (Tornado Low Level). Los dos programas se parecen bastante si tenemos en cuenta la forma en la que han sido contruidos; sin embargo, hay que reconocer que Cyclone supera en mucho a su antecesor. Nos encontramos frente a un programa tremendamente original, que ha sido cuidado en sus ms mnimos aspectos. Al igual que en el juego anterior, el propsito es manejar una aeronave, pero en esta ocasin, no con el fin de destruir helicptero dominamos un conjunto de pequeas islas, al estilo caribiano, en donde es bastante frecuente que se produzcan ciclones que ponen en peligro la vida de sus habitantes. Nosotros necesiten nuestra ayuda. El juego comienza en la isla Base, donde se encuentra, al principia nuestro helicptero Antes de ponernos en vuelo, tenemos que esperar a que se llene

Ct
1m
!WM
f= T * J

\[:Zl
*

O:

P- I H E ' FO PCE

el depsito de combustible al completo. Hay un indicador en la parte derecha de la pantalla que nos informa del estado de ste, adems de los de altura, velocidad y tiempo Debajo de stos se encuentra el indicador de ruta, que nos muestra la direccin que estamos siguiendo. Este est siempre orientado hacia el Norte, pero puede cambiarse pulsando una tecla, con lo que adems, cambiar la perspectiva. Durante todo el juego, podemos acceder a un mapa que nos muestra la situacin en la que nos encontramos y el lugar donde est el cicln. Tenemos que tratar de alejarnos de l para no ser destruidos, por eso es importante consultar de vez en cuando al mapa. Tambin hay otro indicador que nos advierte de la presencia del cicln, indicndonos la fuerza del viento en cada momento. Podemos aterrizar en las zonas marcadas en blanco con el fin de reponer combustible, pero al hacerlo, hay que tener mucho cuidado, ya que cualquier movimiento brusco podra hacernos chocar contra el

12 MICROHOBBY

MAS

PROGRAMAS

PROGRRMRS

PROGRAMAS

lai l j

la cual podemos subir a los auxiliados Adems de nuestra misin de salvamento, existe otra, que consiste en recoger unos objetos que se encuentran en algunas de las islas Son cinco y estn repartidos por todas ellas, por lo que tenemos que localizarlos y llevarlos a nuestra isla base. Valoracin. Es un juego basado en una idea muy original, con unos grficos bastante buenos y un desarrollo del programa cuidado en sus ms mnimos detalles El movimiento resulta sencillo, tanto si utilizamos el

fi

1 im L J W t f i l
s

suelo Cuando encontremos personas para salvar, habr que ponerse justo encima de ellas, y en ese momento, aparecer bajo el helicptero una cuerda con

joystick, como si lo hacemos con el teclado.


/W n a l< a ,< * * * * * * * *

Grficos Movimiento Valoracin

***** *****

13 MICROHOBBY

PROGRAMAS

PROGRAMAS

PROG
* * *

Una mina peligrosa

Originalidad Grficos Movimiento Valoracin

* *

GILLIGAN'S GOLD
Ocean 48 K Tipo de juego. Arcade SP

***
* * *

Sobre rales

ITA EXPRESS
48 K Tipo de juego: Arcade Ingls Como si de Baster Keaton se tratara, en una escena de la famosa pelcula .El Maquinista de la general, el personaje de este juego salta de un vagn a otro del expreso sorteando numerosos peligos que le acechan por todas partes. Nuestra misin es llegar a la mquina del tren, partiendo desde el ltimo vagn de ste. Hay muchos enemigos que tratan de impedir que consigamos realizar nuestro objetivo, son gnslers que dinero estn escondidas delrs de mu roa que podremos romper con un pico que habr que recoger previamente en alguna de las galeras. Con l, adems de romper los muros que nos separan del preciado tesoro, podemos tambin golpear a nuestros enemigos Sin embargo es necesario, cuando lo hagamos, que tengamos en cuenta un hecho muy importante slo conseguiremos deiarlos aletargados durante unos segundos, tras los cuales volvern a suponer un problema para nosotros. Por las galeras hay situados tambin unos carros que avanzan por unos carriles, los cuales se pueden utilizar, montndonos en ellos para que nos transporten hasta el lugar deseado Los grficos son simples si atendemos a su composicin, pero resultan atractivos cuando los vemos en movimiento. Las pantallas estn confeccionadas a base de galeras y escaleras que se comunican unas con otras. Se puede usar el oystick, y hay un modo demostracin en el men de opciones del principio, que nos permite hacernos una idea rpida de todas las posibilidades del juego Valoracin. Un juego simple, entretenido y con un movimiento bien conseguido. V b f t k l i H -1.

Estamos ante un juego de arcade. que si bien no es original en cuanto a su tratamiento se refiere, s lo es en cambio, por la cantidad de detalles que encontraremos a lo largo del juego. Tenemos que ir recogiendo bolsas con dinero que estn situadas en diferentes lugares de una mina, y depositarlas en una especie de carro que hay al principio de la primera pantalla. Mientras una sene de enemigos intentarn hacer fracasar nuestra misin Algunas de las bolsas con

nos lanzan puales que hay que tratar de esquivar. Tambin hay que tener mucho cuidado con los postes de la va, contra los cuales podemos chocar si antes no nos agachamos Cuando hayamos recorrido vanos vagones, podremos acceder al interior de stos, donde nuevos peligros nos acecharn. Rara esquivarlos podemos subirnos a las barandillas del techo y esperar a que pase el peligro. El movimiento del tren es muy bueno y nos da la sensacin de velocidad en muchas ocasiones Cuando

14 MICROHOBBY

RMRS

PROGRRMRS

PROGRAMAS

PROGRRMRS
Estamos en una nave en forma laberntica y tenemos que buscar el mecanismo que active el sistema de autodestruccin. Rara conseguirlo, habr que esquivar a los numerosos enemigos que nos van a salir del paso Hay objetos repartidos por cada una de las salas, que debemos ir recogiendo algunos de los cuales nos vuelven invulnerables durante algunos segundos, al igual que ocurra, recordemos, con el Savre Wulf. Y hablando de este juega se nota de una forma demasiado clara la similitud con l. en cuanto a estructura y situaciones se refiere. Pera por supuesto, sin llegar a parecerse al otra ni en grfico ni en originalidad. Valoracin. El juego, en lneas generales, est bien construido, y si nos olvidamos de que no es original, puede resultar hasta entretenido. El movimiento, sin embarga tiene un defecto: si utilizamos el joystick con el sistema Kempston, el movimiento hacia arriba y hacia abajo se encuentra invertido

TOP SCOHE TIME C A t t STG OOOOOO OOOOOO 138 004 OOl GANE COPYRIGHT OVER 1983 BV HUDSON

Laberinto espacial

PROJECT FUTURE
Micromana 48 K Tipo de juego: Arcade Ingls

rop SCORE TIME CAR STG OOOOOO OOOOOO 121 002 *R GAME OVER ESS" UJ1 OR ItCJ FOR vIOYST ICK 'A i
-

MICROMANIA
El juego est dentro de la linea de los ltimos programas que hemos visto de esta compaa, que una vez ms. ha preferido buscar el camino del juego fcil, aunque en esta ocasin hay que reconocer que, al

nuestro personaje cae a la va. por ejemplo, el efecto de desplazamiento del tren est conseguido con un scroll bastante bien hecho. La caida es tambin muy vistosa, sobre todo cuando el personaje empieza a rodar por la via de una forma muy aparatosa. Podemos movernos hacia adelante, hacia atrs, agacharnos o colgarnos de una barandilla

Valoracin. Es original, con

unos buenos grficos, un movimiento muy bien conseguido y resulta entretenido Uno de esos luegos sin demasiadas complicaciones, que puede proporcionarnos un buen nivel de adicin.
Originalidad Grficos Movimiento Valoracin * * *
* * *

***
* * *

IOP SCORE T I M E CAR STG OOOOOO OOOOOO 1 6 1 OIS OOl GAME OVER STOP THE " I Tft E X P R E S S "

**

menos se ha esmerado un poquito ms que en los juegos anteriores. La mecnica del programa, es bastante sencilla.

Originalidad Grficos Movimiento Valoracin


* * *

** **

15 MICROHOBBY

AHORA MAS NUEVA M NUNCA!!

X^in

76 Pginas a todo (olor ton las ltimas novedades en el menado de la eledrnua

BS3

M*ss - W M

,M

rt jg - - - * -t e -9 m ^ U * a*. u-O - - m - o a * -v <Oc li 5 v o ? " : - * ~ > ta. -a u t . - K e t t a I va5 3a* < O I m ji^^i U M M v OH ; _J.IA O
a

3 -15 _ ra W = o
~ d> o a.S rr o a

(0 C

-i,

'C

W O
c

V)

rarao 3 J O

I O

4 oO

o -ra i .3 o ra c
2
ra -ra

0 en E (0 0 1
c o o c

- O p V
e i

a *
L ~

VS

o i v

a 4 v . c - o ca a i> ? - ^ -

I w *

ra = 0) ra c S o ra i- ^ ra
a . ra

C D C w - w o --no c * c 1 4 j . j o " : A S O fl O Cf t^ o o Hf r 1 L a- - OH' O" o a :><- zm O tUH a


O a .fto
ttl V O

*.-r-. n^hi^e^e - - r

> i

Sis ra*e 8 f 3 8 c ra 3 _ ra 5 > ra

ra *

( A 0) T 3 ra C C

>

o o

o ra E 3 C C

ra

j i2 0 S.-S -a 1 c = ra 3 c ) ra"2 ra-a,V O )


a * o* a vaa>.
tav -

o-

oo

c 3 g D. ra ra E c $ .2. DO L U

: zi i -5SS
i fe.

'5 w t CT) rara o c o * 5 ra .. t> 7< D a >- ^ I c Ie I ra < D O


O .ra

ra | CJ
c

s
z u _ 1 Z C C C L S
-ra

ai E w ra Q. c

C, z U t Z ac C L

ra c c o ra
o

T 3

ra

n O m

ra E "2 ra o.

o o "o

a . Ev o =o 2
rn 2 3 C
1

o o aJo. U < a: o
e o s S "o e M 0) 4

C 3 O c 0) ta ro js re V> _ l fa N = Q.

c 5' C .2 go (0 o w C o -* 3
a </>

C o;

co oc e a S ? o ^ c Oj re g O s. c - (J 2 2 '5 m O o. o . c w 2 3 E a s ZXZ o c 'E i Z 2 . 3 C - C . U. II U g T S (0 re O t- x o a; ^ o 3 Z 3 E c U E . 2 t Q Ct ra (0 o J I i 5o O" L U lili


-re

w O a.

3 a c w 0) ai 1

o c 2 x a c L -o c o c _3 o
re
T T 3

v>

ra"

c o

^re

c s" co g o 6 ta nO 1 c t ce Z cc o LL. ex. Z Z CM O-

-ra

o 2 3 c o a > o E c 3 O3 C ra c O m "D

B u

23 *s o o o 2 S F
+

J2 ra y O J 3 - '6 ra x 3 2 co

8 5
re

0 3 < D " O < D < 0 o ^ C D i 2

ti zJ U r> g c o 2 U hJ Z ii < / 5
<

1 co o o it

ra m 3

re

<u

I $8 oo g < = c2 " 5 5 ra 2 1 3 re c c c< u E -O O " O o ra c o u e n 3 re o o .o > c


re

is
re

c u a>
re
>

a3 c

O.

L L . u. o

re" o c 5 U J^ 3W
m

3 O C "D w 5 = w 1 </> -O o 0} 0 30 J "O 3

J3 c C T )o I E E o c Z L U U. a

c
+

II
G

ra o z z LL UL a U. X u. S UJ z U JX G tOO ^ U J

a CM LL II "c" 3

z C2 ra 5 ^ c o re m f - ^
fe

S Q. 2 re O U 3

0. X J ra. U II H c" _ XJ Z J c Z

o E

. Z z . L3 LL L L L U. + UJ UJ QQ

U U J HL Q S1 Q c
*

E * k+ Z E L LE U.

z S . 3 r V? c j e H Cv 3
> S

Io "o

4 O o O ** -or>\. * v > v < Ofl - ^ -f 4H3 W - C r > . z * %i u * : v O : C i o -o 5 a 3 C AN OM Z a ak My" j * * j " zwra "ha j a ca os^o a*9oo 1 t* v - o s ic-">r-te*

"6E

2 re S c < dU re c 3O O "O c 3 F m o re sO S ffljj c t " O3 3 Q J" O


a
5

re 8 o .2 S o c SL2 o o Oa " i 4 = c m -- ^ ra 2 % "o S ere 3 O ) 0)


V)
c

oJ S Ew 0) 3a 5 " g 3 re re MS aoT 3

L U

o C L E < u
re

J5 " < i >

" O . -3 o $ I g f, O re ra o O n re c c
S

0 3

E o o O o a Q- c -u . E X Ca sO LU 5 U J cc" 3 O

E a. ox^ x ** uj 5

2 L U Q. O Q. L b ra 1 X X II U J || U J O I- J H- c z z 3 c U J CU Jn _i o. _i a. 3 O)

o. 3 _ oo co "f ra o. a j O. ^ v re

re vi N

re a" 3 w = > -o o O c -

0 o 1 3 C 0

ra

o .2

l i l i

c > = ) ra o >
re c o o o

1
ra >

3 cr

Lu
ra
c

0
c

< / ) o c a" ra i o
>
re 3

re re

>s 3 re o>

.i

tn 0 E o u g 3 -o re
(/>

w
o

9 y
10 5 n -ra

T 3

> >

1 X
:2 a c 3 L L
c

m u 3 re t< j > re 0) o T 3 o E tn C <f o o cr Q > 8 " O U J O 3 8 CL cr n


~

re

if

~ E
ra o

1 0^
V

8 w

S*

5 C < U J

V,

<

o O 3 I I 8 s 3E > .c
2

5 9 * S .1 .2 8 2 C1 ^

c o " O o. re

C L X U J

re E
. m - . a? ^ i --c a -o fc-ri klh. S t t* ^ot. OR. 2A i O" nV ^I I a 4 O o u a } ouwu f. > U M V Ja O S J S Ci . M o -H A 1

go Oo
-re c

CC 3 C . W O ra a. = i< re c

rae >s
<0 U) 5) ^

3 gl C

a X ll - Si S H5X S D C rr, U. cu C L5 z 1O "f

i*
2 S

_ 8 >.

iv & q-aov & v O r * tiiM" s. i y a 2: ft ^

1 Se o- 2 g CE S ra -3 .. c | = v > E A en
3
C UJ

O orara CL C o c 1 c dora ? Ox 3O u o CT C L

r^T. *5 5 i c a. O n

w 0 3
O S

< u c o o 0) O .2 0
c 01 c

S E z1 _ c = 6 3 . C. ra z c w II Q o t E c ra o _ m o .1 i1 i S o 1 3 ra o> M i l
c

O) TO

w o C < g .2 tn C 0 3 C U 1) 1 3 E o c OT O O * Z S> E c g ra ra a s O J S Co N i c o 9 OT OT cra a O 0 3 0 3 C 3 C T 3 ? I 0 0 > Q.a 5 i 0 O > 3 OT W O O * o c o*tf o w C L , 8 c E E 2 rao -o o 0) 0 3 OT oT _< u ra a ' -c g> c 2 = < L > JQ E "o O C 1 3 o c 2 c o ? s S o S 2! o .2 O 5 w " O T3 > 30 3 ra ra 3 x a; 3 O C L L L 'O O 13 jc o O O OT 3 ra ra 0).y ^ T5 C D OT o o o ra
c
0

<d 2 o

ot ra J 8
f l f

=) Q T 3 c w ra

_ D S "5
e

O O O
E O A

Q. x
c o o
LL C O o c

;e a. LU L C D i

0 33 g E 5 oj < D " O - O 2
c
8

c 3

f t i l c e t) = 3 0 3o 0 3 -= > o. m J 3 S wc = .2 < 1 3
O O OT IF C o -o? E 5 E E ra ra ra o c W to q _ J ra E o ~ ra ra o g) o c E i

8.

3 Ci O ra c f I
o c ra

o E o

T3 "g O

0 ra

< t > O

1 &
o
< 1 ) V)
X 3

ra t

c "2

b o. E
L

LU CLU X

Q. j2 ^ E o . 0 3

<u > 2 o

O = S o ra S a s c. 0 3 E o> v> " tn .9 ra 0) 0 3 2 ra c - o o> -O 3 S O c ra E o ? E fc o o O - 3 c o E 0 3 x ra c ra c 03 c - R ra c S o c = ^ c ra o ra o .c vi ai ra-n ~ ^ E o o S 3 2 - w c S P '5 Q. O) 03 O 0 3 <n ra -SE

0 3 ra

< 1 3

F 7= o 2 E I = $ ra -g S? 5 <3 c o o

.2

s * 2% C Z -."
c

o O M

a ra i 8 w ^ C o "o .. s a f I o o S 23 g S 8 1 S t lar 2 0 3O 3 E >,13 U >

<fl 0 3

OT 3 8c I I^ ra_ ra 0 3 c ra C g) 0) c
ra .o 3 O 0 3E O OT i2 'sz ra

O OT g

11

8 =

03 Cl T3 03 03 c 3 a. o - E 0 3

j ra

0 3 W

a ra 0 3
(0

3 iD ^3 C _ 0 M S 0 3 O

ra . . ra 9 c CJ) 3 O OTE o 9 E C 3O 0 3 Q 0 3g 8 0 _J J2 3 0 3 0 30 o Q. C c E

c 'g o ra c ra . t o s o S = a ra o >- E 1 S EiL.o . t o ra n o

2 1
c 0

tn O o
o

0 3 ra a
0) C M

ra
o

< T 03 OT 03 O ra T3 a 3 O E O ra 03 03 O LU
ra"

S 3 ra o n ra c
O fe

0 3 OT ra ^ T? O O) O & = O A E * S 0} 2 - ic C A
ti x n S1

0 3 X3 O
c ra d

0 3 3 "OCL t i * 0 3 O 0 C C 0 3 Xc 0 3 raO 3 s 'S3 E CLt ? 0 3 0 3 S c ra E ra O 5 "D -3 O g 0 3 0 3C OT E 3 C _ ra 03 = 0 3 -O CT 3


~ a c o ra iS C 0 3 -o 3 o 2 OT ' 5 O)

3 O <r

_J L Q < L O C <

_J _ ! L

C o H O ct: L <

Q O tr < U o cu <

s S | 03 OT T 3o 0 3 ra E m5 1 1 * ' 3 E 3 B CL c o < 1 ^ 0 3 3 2 ^ n o ^ ra g OT o 03 CL a S o r o 3 ra O c OT OT o - V) ^ 0 3 O 2 ra _ ra TJ 03 "5 iS 0 3 K A o ra c ra O 3 ra O S o c CL CT W ras 0 3 E OT C ~ O 2 S. E o r a r a 3 c era <0) c ra 0 3 2 o. a 0 22 -D 3 1 3 o

c ra ra e OT o O 2

o o _ ra V) o o 0 5O ^ y DO.
s o o > 'O

ET 5 CO

c -o "o
CL

w 5 O "O
3

c u'
c
'3

J > g* C o
w o E o raa <d *- x r- c re

re

ra

a.

f-f 3

f O lo
(/) o

:2o
3 5, re c O

'5
'53

o> o

.9- a" o I 2 i

|
3

ra

Q.

5 T Z CC Q-

"55

e n
a>

J S
o ra

u 0) * w
C

s ra

0)

2 a

3 5
O o> 3 Q) O n

fS

i?

0) ra 2 o o ra S3 ra w ra n o m < - i E E
(V

< .tr

H+ c Z Z II: U J J iM o \ uZ > _ II z r a i"0 x 0i o tu I- Io O A * + + * * C L U ai 0 wiX CL z T C C A J * o * c - H JJO * 10 z HI 01 > Olai*-' * z H * o iL ZUJ c H O a > : J o * * x 0 Ui II n 1 ai o D di 0) ttl M * * a J TJ: D r w tft tu N Ijl < > ai *-> a * X * II id nj ^ O a> h 0) z O c c - ' c. x h * 'I z * AA -: t/i w ii iv ai c J ai z c o * Q ID II IJ " O : <T>-^(U : > a a. oc co > c ii H ai * a> r .TI : loo O * iL f1 /1 Q0 1 h > o o c o !_ it I I o z * J * ai u>u I/I D 0J -rt Q. a o . O o -T > h : J * * TI-O 'U ^ x X O . X M O H " i - 01 y i H H * * : DfliD ^ c A h U llJ (/I II .rtf-l ai x CO OO o * 11 * II i/| iTl - u vi: lA- t t J l l : : cu --0 : 4) a * /ih- O i f t )i H ii C >1H "T o o jXI ai C 0 uo"" s t e> < t ^ ^ hCOh ra 0-h- lO V K " '/l (- l - H Z.t) o O OI" CLLL> TI o w lf>Z : Z Z H i o >V . 3 - O Z >0 3 a ai z > h -'lOhh-M - H H : H V (- H I- (- a LL H r hha UJlL^r-tUJlLlCCCC; a i E : - u . t o u . 1L 1 0 Z L C J ILOO a - tu UJTL z u z a H H HHyja H O J H H OI CL a i - i _ J M . . J H 1/1 _ ! _ 1 - C L ^ i a z J o H i - , - r | a H Oo ai c C D r i= X (3 K) i. Si O -o e s GI llQa|-GiZ ix) C Q I.IJ & Gi & o H (UO l - 10 . "Oh- c i a o ai ccoO--rHfu tn ^t H ai x c h D R L ITL"H -H O ' H H + D O H H CliCUJ 0J J CL TTAI AI c r- o C L O 1 . 0 1 0 O C U H
< V X) aiui :
i>
' r i

II rt 4 > T 1 U J O

o > H

O a

g H

a x a >

**

L U

ai

at

O cto

o o ID TI O u IDO O
ID J

O O

_L

_J

u > ra < >< n re D O o o C -D < u ra _ 3 W 3 C T 0 > ra S w 5 v


3 a S 5S

? o " O Q O I C s l I z cr. Q aj P (0 o o o c c o y 2 -? cr^J ^ O (rt % 2


s

c ra

l lralo w c u 73

O ^

1 8 o

i 5 -o ^

c re

o a

c CT o -c 9 3 xi ra o a> 2 < 1 g- S "O ra o O N 3 ra O " O ra O c "O

ra o
o

::::::::::::
i

p r o g r a

aiSSSSU

TABLETA DIGITALIZADORA G R A F P A D 39.000 Ptas. Z X - I N T E R F A C E 1: 17.500 Ptas. ZX M I C R O D R I V E 17.500 Ptas. ZX I N T E R F A C E 2: 5.900 Ptas. I M P R E S O R A S E I K O S H A GP-50S 28.900 Pas TIMEX 3" DISK ORIVE S Y S T E M

N e c e s i t a m o s e x c e l e n t e s programas de t o d o t i p o , p a g a m o s hasta 200.000 Ptas. a cuenta de royalties, y si quieres p r o g r a m a r para nosotros teniendo a tu disposicin nuestro fantstico equipo. demustranos tus posibilidades. Tambin necesitamos colab o r a d o r e s Redactores - Programadores y un Super-especialista del C o m m o d o r e 64.
N O V E D A D E S

NUEVA IMPRESORA RITEMAN F + C E N T R O N I C S : 69.000 Ptas.


Bidireccional inteligente 105 carcteressegundo.arrastre traccin/friccin adelante y atrs, anchura papel ajustable, grosor y fuerza de m presin ajustable (admite hasta cartn), grfi eos h a s l a cudruple densidad, caracteres definibles y juegos de caracteres internacionales m s de 40 lipos de letra incluyendo calidad margarita

oros + Backgammon + Reversi + Ajedrez + Jetpac Pssst + Cookie slo 55.000 Ptas. OFERTA N U M E R O 3: Intertace MIDI + Casset te Software + Manual Instrucciones + Micro Ordenador Z X - S P E C T R U M PLUS + Spectru m a n a + Ajedrez + Make-A Chip + Scrabble + Bandera a Cuadros + VU-3D + Procesador Textos Tasword T w o slo 66.000 Ptas. T a m b i n disponibles instrumentos musicales electrnicos con M I D I desde menos de 100.000 Ptas.

TECLADO PROFESIONAL PARA ZX-SPECTRUM MODELO LOPROFILE


Diserto ultra m o d e r n o y compacto. Con barra e s p a c i a d o r y teclado numrico separado E c o n m i c a m e n t e disertado e inclinado hacia a d e l a n t e para facilitar su uso 53 tecias S E R I G R A F I A D A S I M B O R R A B L E S (sin etiquetas adhesivas), de altura perfec l a m e n t e ajustada y c o m p r o b a d a s para 20 millones d e operaciones. Sencilla instalacin del ZX S P E C T R U M en su interior. C o m p a t i b l e c o n Z X - I N T E R F A C E I. ZX M I C R O D R I V E y d e m s accesorios

1) S P E C T R U M PLUS + AJEDREZ + VU-3D + B A N D E R A A C U A D R O S + SCRABBLE + M A K E A C H I P + T A S W O R D T W O + SPEC T R U M A N I A Precio normal: 67.000 Pas Olerta: 49.000 Ptas. 2) G E S T I O N 48K BASE DE DATOS S.I.T.I + P R O C E S A D O R DE T E X T O S C O N T E X T V 6 (ambos 64 caracteres/lnea). Precio normal 8 000 Ptas. Olera 6.400 Ptas. 3) T E C L A D O LO P R O F I L E + S.I.T.I + C O N TEXT V 6. Precio normal 22 500 Ptas _ 4) _ _ _ _ _ O f e r t a 19.900 P t , J U E G O S 48K 3D. FULL T H R O T T L E + A N D R O I D T W O + D E A T H C H A S E + TORNA DO LOW LEVEL + C O O E N A M E MAT + 3D INTERCEPTOR. Precio normal 10 400 Ptas Oferta 7.800 Ptas.

WAFADRIVE:
SIETE EN U N O POR S O L O 44.900 Pas. INTER FACE + 2 DRIVES + I N T E R F A C E C E N T R O N I C S + INTERFACE RS232 + P R O C E S A D O R DE TEXTOS CONTEXT V.6 + BASE DE DATOS S.I.T.I La alternativa ms rpida, ms fiable, ms asequible y con mayor capacidad {hasta 128K) d e a l m a c e n a m i e n t o de programas y datos para el ZX-Spectrum

5) U T I L I D A D E S 48K HISOFT D E V P A C + Hl S O F T PASCAL + BETABASlC. Precio or mal: 12 500 Ptas Olerta 10.000 Ptas 6) Z X - I N T E R F A C E 1 + ZX M I C R O D R I V E + S.I.T.I. + C O N T E X T v 6 + 2 C A R T U C H O S V I R G E N E S ZX-MICRODRIVE. Precio norma! 46 150 Pas Oferta 39.900 Ptas.

POR FIN DISPONIBLE


P L A N C O N T A B L E P Y . M . E 64 C O L U M N A S (48K): 4.000 P t a s . C o m p a t i b l e Cassette Microdrive y todas mpresoras/nterfaces.

PROGRAMAS EDUCATIVOS 48K


AREAS (10 - 1 1 aftOS) 2.500 Ptas. C O N J U N T O S + DE 1 a 100 (5 - 7 anos): 2.500 Ptas. G E O G R A F I A DE ESPAA 2.500 Ptas.

DISPONIBLE YA. SOLO 14.500 PTAS.

ULTIMAS N O V E D A D E S 48K N U M E R O S UNO EN INGLATERRA (CON INSTRUCCIONES EN CASTELLANO)


A I R W O L F (ELITE) 2.000 Ptas. G I F T F R O M THE G O D S (OCEAN) 2.900 Pas. M A T C H DA Y (OCEAN) 2.300 Ptas BRlSTLES (STATESOFT) 2.300 Ptas 3D STARSTRIKE (REALTIME) 1.800 Ptas. Z A X X O N (US GOLD) 2.300 Ptas S H E R L O C K ( M E L B O U R N E HOUSE); 3.600 Ptas. G H O S T B U S T E R S (ACTIVISION): 3.100 Ptas. A V A L O N ( H E W S O N ) 2.300 Ptas. DALEY T H O M S O N S D E C A T H L O N (OCEAN) 2.000 Ptas. U N D E R W U L D E (ULTIMATE! 2.900 Pas.

ZX-SPECTRUM 48K I N T E R F A C E MIDI

V E N A C O N O C E R N O S Somos los SUPERES P E C I A L I S T A S DEL S P E C T R U M y el C O M M O D O R E 64 y lo tenemos T O D O para TU SPEC T R U M o C O M M O D O R E S 64 SOLICITA CATALOGO COMPLETO. V E N T A M A T I C . el. Crcega, 89, entlo 08029 B A R C E L O N A Tei (93) 230 97 90 Metro Entenza (linea V) Bus 41. 27, 15, 54, 6 6 B O L E T I N DE P E D I D O Enviar a V E N T A M A T I C Avda de Rhode 253 ROSES (Girona) Tel. (972) 25 79 20 Fecha: Nombre Apellidos: Direccin: Poblacin: Provincia: D.P.: Deseo recibir los siguientes artculos:

TENEMOS TAMBIEN TODOS LOS ACCESORIOS PARA TU ZX-SPECTRUM


I N T E R F A C E JOYSTICK T I P O K E M P S T O N 3.550 Ptas. INTERFACE JOYSTICK PROGRAMABLE C O M C O N 5.900 Ptas. JOYSTICK S P E C T R A V I D E O Q U I C K S H O T I 2 500 Ptas. INTERFACE CENTRONICS + CABLE CON S O F T W A R E 9.950 Ptas. I N T E R F A C E C E N T R O N I C S I RS232 INTELI G E N T E + CABLE 14.000 Ptas.

Control de hasta 8 instrumentos MIDI (bateras. sintetlzadores, etc.). 8 pistas m o n o f n i c a s asignables a distintos c a n a l e s M I D I con c a p a c i d a d de hasta 3.000 eventos c a d a una P r o g r a m a c i n d e s d e el teclado del i n s t r u m e n t , en t i e m p o r e a l o paso a paso. Visualizacin de partitura en pantalla Amplias posibilidades d e edicin. A l m a c e n a m i e n t o d e pistas sueltas o partitura c o m p l e t a en cassette. . Sincronizacin M I D I o 24 pulsos I cuarto OFERTA N U M E R O 1: Intcrface MIDI + Casset to Software + M a n u a l nslruccionos slo 19.900 Ptas. O F E R T A N U M E R O 2 interfaco MIDI + CdSSet te Software + Manuel Instrucciones Micro Ordenador Z X - S P E C T R U M 48K + S r ^ c t r u m u nia + Simulador de Vuelo + Bandera a Cua-

G A S T O S DE E N V I O TOTAL: _ . Sertalar con una cruz la forma de pago Taln adjunto (sin gastos de envi) Conira-reembolso (500 Ptas. gastos envo) Giro postal n . (sin gastos de envo) J Tarjeta V I S A / M A S T E R C A R O n. n Caduca: Firma (500 Ptas gastos envo)

PROGRAMAS

DE

LECTORES
NOTAS GRAFICAS

LA FLECHA INTREPIDA
Antonio GARCIA GARCIA
Spectrum 4 8 K

B C

t_ l r
D E F

Premiado con 15.000 Ptas.

La velocidad de una flecha en su trayectoria hasta una meta determinada, es la clave para este juego que explicamos a continuacin.
U n a vez cargado e l programa, aparecer en la pantalla de tu Spectrum una especie de rompecabezas por el que tiene que ir pasando una tlecha, automticamente, hasta una meta determinada (un punto blanco parpadeante). En su camino, esta flecha encontrar una serie de obstculos que nosotros, previamente, tendremos que eliminar mediante el movimiento de unas losetas por el tablero. Pe este modo, conseguiremos con nuestra rapidez mayor velocidad de la flecha y, por consiguiente, mejor puntuacin. Hay cuatro pantallas y varios niveles de dificultad, los cuales varan segn la velocidad a que se mueva la Hecha. Anmate y prubalo. No es tan fcil como parece.

1 5 0 0 I F U < 2 T H E N GO T O 1204 1 5 1 0 LET fl(U.H)=AIU-1.H) 1 5 2 0 LET A 1U- 1 , H ) = 1 2 1 S 3 0 P R I N T AT 3U-3,3*H-3,Ai(A<U PH 1 ; AT 3 + U - 2 , 3 H - 3 . B i < A ( U , H ) ) ; A R 3*u-l,3H-3;Ci<Atu,H)) 1540 LET U = U - 1 PRINT T 3.U-3.3 H - 3 , A i (ft l l . H) ) , AT 3 * U - 2 , 3 * H - 3 , B I d l U . H ) ) , AT 3 + U - l , 3 + H - 3 , C i ffi i U , H) ) 1 5 4 1 BEEP . 1 N , 2 5 BEEP .2/-N,15 1 5 5 0 GO T O 1204 1 6 0 0 I F H > 9 T H E N GO T O 1204 1 6 1 0 LET R<U,H)=A(U,H+li 1 6 2 0 LET A(U,Htl.=12 1 6 3 0 P R I N T AT 3 * U - 3 , 3 . H - 3 , A i 1 A ( U ,H)),AT 3+U-2,3*H-3,6i(A(U,H>);A T 3 - H J - l , 3 * H - 3 , C i (A I U , H ) > 164 0 LET M * H + 1 P R I N T AT 3U-3,3 H-3,Ai<R(U.HiI,AT 3*U-2,3*H-3;B t(A(U,H)),AT 3 U - 1 , 3 +H - 3 . C i I A ( U , H) ) 1 6 4 1 BEEP . 1 / N . 2 5 BEEP .3/N,lS 1 6 5 0 GO T O 1204 2 0 0 0 P R I N T AT L l . C l , *' 2001 I F D = 1 A N D T = 2 AND U - 3 OR D = 4 A N D T = 2 RNO U = 3 OR D = 3 A N D T = 2 A N D U = 3 OR 0 = 2 A N D T = 2 A N D U = 3 T H E N P R I N T AT L,C,">"i 2 0 0 2 I F D = 1 ANO T = 2 A N D V = 4 OR D = 4 A N D T = 2 AND u = 4 OR D = 3 AND T = 2 A N D U = 4 OR D = 2 A N D T 2 AND U 4 T H E N P R I N T AT L , C , "|?", 2 0 1 0 LET U s A l I N T (L/3)+l,INT (C/3) +1) 2015 IF T = 3 THEN LET U 0 A 1 I N T (L/ 3) + 1 + U L , I N T (C/3+1+UC) 2 0 2 5 GO T O 3 0 0 0 + 1 0 0 * U 2 0 3 0 LET LL+UL LET C=C+UC 2 0 3 1 LET P=P+1 2 0 3 9 I F ATTR < L , C > > = 1 2 8 T H E N GO TO 8000 2 0 4 0 P R I N T AT L , C , INK 2; FLASH 2 0 4 1 BEEP 0 . 3 / N . 0 0 1 BEEP 0. 005 BEEP 0.3/N,0.07 2 0 4 9 P R I N T RT 21,7;P. 2 0 5 0 LET L l = L LET C=C 2 0 6 0 GO TO 1200 3100 I F T = 3 AND D B 3 T M E N L E T GO TO 2030 3 1 1 0 I F T = 1 RNO D = 3 T H E N L E T GO TO 2030 3120 I F T = 2 AND D = 3 T H E N L E T GO TO 2030 3130 I F T = 3 AND 0 = 4 T H E N L E T GO T O 2 0 3 0 3 1 4 0 I F T = 1 AND D = 4 T H E N L E T GO T O 2030 3 1 5 0 I F T = 2 AND 0 = 4 T H E N L E T GO T O 2 0 3 0 3 1 6 0 GO T O 1100 3 2 0 0 I F T = 3 AND 0 = 2 T H E N L E T GO T O 2 0 3 0 3210 IF T t l AND 0 = 2 T H E N L E T GO T O 2030 3 2 2 0 I F T * 2 AND D a 2 T H E N L E T GO T O 2030 3 2 3 0 I F T = 3 AND D = 1 T M E N L E T GO T O 2 0 3 0 3 2 4 0 I F T = 1 AND D = 1 T H E N L E T GO T O 2030 3 2 5 0 I F T = 2 AND D = 1 T H E N L E T GO T O 2030 3 2 6 0 GO T O 1100 3300 I F T = 3 AND D = 3 T H E N L E T GO T O 2030 3305 I F T s 1 AND D = 3 T H E N L E T LET D 1 GO T O 2 0 3 0 3 3 1 0 I F T = 2 AND D = 1 T H E N L E T LET V L t - 1 LET UC0 GO T O

1.Di(O)

3/N,

T=1 T=2 T=3 T = 1 T=2 T=3 T =1 T=2 T=3 Tal Ts T=3 Tal T=2 T3 203 T= 1 T=2 T-3 203 Tal Ta2

REM

nntortio

CHR

2 CLS 3 L E T CONT = 1 1 0 P R I N T EI o b j e t i v o de est e j u e g o es d i r i g i r una flecha p arpadeante <41 h a c i a u n p u n t o b u n c o que se s i t a en e l borde di ta b l e r o a 1 a z a r , " 20 PRINT PRINT " La f t e c h a se l u e v E p o r Si solay tu trabajo es p r e p a r a r l e el caino libre por delante de e l l a " 30 PRINT " Para e l l o has de over las baldosas por e i tabl ero nedianteun c u a d r a d o n e g r o <iu e se t v e v e con l a s s i g u i e n t e s t ec l a s " 40 PRINT PRINT " a a ARRI BA Z = ABAJ 0 N = IZOU IERDA M = DERE

Garca 20-1-84

Garca

"i 1 1

L E T C i 12 = " ] 1J4 LET A S O ) r i L E T C 3 = " TE LET AS i 4 ) : r i LET CI<4)="' LET A i l S ) i"T L E T C 151 = "t " r LET A $ < 7' r L E T C i <7 - L L E T m$ 1 6 i = "J m LET Ci>3>

LET LET LET LET LET LET LET LET

S i ( 3 ) 6 i 14) a B $ 4 5) a 6 i l 7> s B i 18) = Bi19)a I 10 6 i 1 11

m
Mt
1 2 8 < ="L

. E T

LET

LE' c * ' 9 ' = 3 Ai 1 101 =


LET LET

A I

= - R ~

"

52 PRINT ; INK 4, FLASH 1, BRI GHT 0 . A T 2 1 , 7 , " P U L S A UNA T E C L A " 5 4 I F I N K E V = " " T H E N GO T O 5 4 5 6 CLS 57 PRINT PRINT "fll a o v e r l o 4 e intercambiara con e l coadro es C03 d0 . 58 PRINT PRINT "(Puedes can b lar las teclas de direccin en las 1 1 n e as 1200-3" 59 PRINT . INK 4, F L A S H 1. 8RI GHT 0 , R T 2 1 . 7 , " P U L S A UNfi T E C L A 6 0 PAUSE 2 0 0 I F INKEY f = " " TME N GO T O 6 0 6 1 CLS P R I M T "LOS c u a d r o s de 1 borde son de color amarillo , esto i n d i c a que no se p u e d e n u over de su l u g a r . PRINT PRI NT " M a y v a n o s niveles para esco j e r , d i f i e r e n en l a v e l o c i d a d de la flecha, el 1 e s e l mas lento y et 9 es e l as rpido." 6 2 I N P U T " I N T R O D U C I R N I U E L OES EADO 1 A 9 " . N 6 3 I F N ) 9 OR N < 1 T H E N GO T O 6 2 64 CLS P R I N T AT 1 1 . 1 0 , FLASH 1, ' E N MARCHA' " 6 5 GO S U E 9 4 0 0 6 6 LET T I N T A = N LET P : 0 RANDO HIZE 0 I F N>9 THEN LET N=9 LET TINTA=1 98 LET Us7 I F CONT=5 THEN LET CONT a 1 RESTORE SSO0 99 DIM D i < 4 ) 100 DIM A i U 2 , 3 ) D I M B$ 1 1 2 , 3 > C-IH C$112,3) O I LET D 2 LET L l =l LET Cl=8 LET L-L1 LET C = 7 L E T T =D 102 LET D l l > = - * LET D ( 2 > = 4 LET D i < 3 > = LET D ( 4 i = , * i 1 0 3 LET U L a L l L E T UC= 104 IF T I N T f t > 7 THEN LET T I M T A = 7 105 DIM A(7,101 LET U ' 5 LET h = 7 LET A I I I = R ^ L E T 8 i < 1) = LET C(1)_ J" 7 LET S - r i i r r L E T B i ( 2 )

LET B i 1 12 a" = LET Ci>12>a"^H" 2 0 0 FOR - = 1 TO 7 : FOP . = 1 TO 10 2 1 0 RE AD 2 LET A4X,Y)Z 2 2 0 UEVT . IJEXT X 2 30 CLS 2 4 0 GO T O 6 0 0 0 2 S 0 FOR y 2 TO 6 FOR v =2 T O 9 2 6 0 P R I N T AT 3*X-3,3*Y-3;fit<AlX . , 'J , AT 3 * X - 2 . 3 * Y - 3 . B $ v A ( X , Y ) > ; A T 3+X-l,3*Y-3;CiIA(X,YI) 2 7 0 NEXT . . JEXT X 2 6 0 GO T O 1200 1 1 0 0 P R I N T AT L , C , F L A S H 1, INK 4 .Di <D 1 1 1 0 1 PAUSE 6 1 1 0 2 LET PaP + 1 1 1 0 3 BEEP . 1 . 6 BEEP . 1 , 1 BEEP
13C LET

1 30LET

fll.lll

O I

_ ( 1 0 ) - "I ' 1

C $ 1 12)

" m "

1 1 1 0 P P I N T AT 21,7,P, 1200 IF I N K E Y $ = " n " OR I N K E Y i = " N " T H E H GO T O 1300 1 2 0 1 I F I N K E v $ s " Z " OR INKEYia'Z" T H E N GO T O 1400 1202 I F I N K E Y i = " a " OR I N K E Y i = " A " T H E N GO T O 1500 1203 IF I N K E Y i = " " OR I N K E Y S s " M " T H E N GO T O 1600 1 2 0 4 GO T O 2000 1 3 0 0 I F H < = 2 T H E N GO T O 1204 131 LET A ( U , H ) = A l U . H - l ) 1 3 2 0 LET A(U,M-1>=12 1 3 3 0 P R I N T AT 3 * U - 3 , 3 * H - 3 , A i 1A 1W .H>),AT 3tU-2,3H-3,e[fllU,H)),fi T 3 U - 1 . 3 * H - 3 , C i lA(,H) ) 1 3 4 0 LET H = H - 1 P R I N T AT 3+U-3.3 H - 3 , A i (A i U , H J ) , A T 3*U-2,3+H-3,6 (A(U,H)),AT 3*U-1,3*M-3.CI'A(U, H) ) 134-1 BEEP , 1 / N , 2 5 BEEP .2/N.15 1 3 5 0 GO TO 1204 1 4 0 0 I F U > = 6 T H E N GO T O 1204 1 4 1 0 LET A ( U , H ) = A < U + 1 , M ) 1 4 2 0 LET A(U41.Hi=12 1 4 3 0 P R I N T AT 3+U-3,3.H-3;Ai(AU ,M)),AT 3*U-2,3*H-3,BiI A(U,H)),A T 3*U-1,3+H-3,C$(A(U,M)) 1440 LET U=U+1 P R I N T AT 3*U-3,3 H - 3 , a i ( A ( U , H ) ) ,AT 3 + U - 2 , 3 * H - 3 , 6 $*A(U,H)),AT 3 t U - l , 3 H - 3 ; C i 1A(U, M) ) 1 4 4 1 BEEP . 1 / N , 2 5 : BEEP .2/N.1S 1 4 5 0 GO I d 1PPI4

.1,6

3 3 3 5 I F T = 3 AND D = 4 TMEN GO T O 2030 3340 I F T a l AND D a 4 T M E N LET D =2 GO T O 2 0 3 0 3345 I F T = 2 AND D a 2 T H E N 1: L E T T = 3 : LET UC=0 GO 3350 I F T = 3 AND D = 1 T H E N GO T O 2030 3 3 5 5 I F T a l AND D = 1 T H E N LET D * 3 GO T O 2 0 3 0 3 3 6 0 I F T = 2 AND D = 3 T H E N O LET T =3 L E T UC = 1 GO 3 4 0 0 I F T = 3 AND D * 3 T H E N GO T O 2030 3405 I F T = 1 AND D = 3 T H E N LET O a 2 GO T O 2 0 3 0 3 4 10 I F T a 2 RND D a 2 T H E N 3420 GO 34 25 LET 3430 LET

3320 GO 3325 LET 3330 LET

I F T = 3 AND D = 2 T H E N L E T TO 2 0 30 I F T a l AND D = 2 T H E N L E T D=4 GO T O 2 0 3 0 I F T = 2 AND D = 4 T M E N L E T UL=E LET U C = - 1 GO T O LET LET

L E T UL = TO 2 0 3 0 LET T = 1 LET T=2

LET ULa TO 2 0 3 0 LET Tal LET LET LET T=2

LET

I F T = 3 AND TO 2030 I F T a l AMD D =4 GO T O I F T = 2 AND UL =0 LET

UL = 1

LET

uc*0
D=1

THEN

GO TO

2030

Ts3 T=1

D=1 THEN LET 2030 D=4 TMEN LET UCa-1 GO T O LET LET

T=2 T3 203 Tal Ta2

3435 GO 3440 LET 3445 LET 34S0

I F T = 3 AND D = 2 T H E N TO 2030 I F T a l AND D = 2 T H E N D =3 GO T O 2 0 3 O I F T 2 AND D = 3 T H E N UL=0 LET UC=1 GO I F T = 3 AND D =4 T H E N

LET T = 3 TO 2 0 3 0 LET Tal

22 MICROHOBBY

GO T O 2 0 3 0 3 4 5 5 I F T = 1 AND 0 = 4 T H E N L E T l-ET D = 1 GO T O 2 0 3 0 3 4 6 0 I F T : 2 AND D a l T H E N L E T LET VL = - 1 L E T VC =0 GO T O 3465 3700 GO 3710 LET 3720 LET
C

,. T2 T =3 203

00 4 130

00

IF

0=3

OR

0=4

THEN

GO T O

31

4250

6000
6011 6012

GO T O 1100 I F T 3 ANO D = 4 T H E N L E T T = 1 TO 2 0 3 0 I F T = 1 ANO 0 = 4 T H E N L E T T = 2 D =2 GO T O 2 0 3 0 I F T = 2 ANO 0 = 2 T H E N L E T T=3 UL-1 L E T ','C = 0 GO T O 2 0 3 0 3 7 3 0 I F T = 3 AND 0 = 1 T H E N L E T T = 1 GO T O 2 0 3 0 3 ? 4 0 I F T = 1 ANO" 0 = 1 T H E N L E T T=2 LET 0 = 3 GO T O 2 0 3 0 I F T 2 ANO 0 = 3 T H E N L E T T 3 3750 LET UC=1 GO T O 2 0 3 O LET V L = 0 1100 3 7 6 0 GO T O 3 3 0 0 I F T = 3 ONO 0 = 3 T H E N L E T T = 1 GO T O 2030 3 8 1 0 I F T = 1 ANO D = 3 T H E N L E T T=2 LET 0 = 2 . GO T O 0 3 0 3 8 2 0 I F T = 2 RND D = 2 T M E N L E T T s 3 LET U L = 1 LET U C = 0 GO T O 2 0 3 0 3830 I F T = 3 AND 0 = 1 T H E N L E T T = 1 GO T O 2 0 3 0 3 6 4 0 I F T a l AND D = 1 TMEN L E T T=2 LET D=4 GO T O 2 0 3 0 3850 I F T = 2 AND 0 = 4 T M E N L E T T=3 LET U L = 0 L E T VC = - 1 GO T O 2 0 3 3860 3900 GO 3910 LET 3920 LET

6010 R ( 1. X * 1 >
6013 6014 6015

GO TO 1100 FOR X 0 T O 9 P R I N T AT O X + 3 r

>

PAPER PAPER PAPER

6,A*< 6,6< 6,C<

A> 1,>+1> I
flil,X+lt)
PRINT

PRINT

AT AT

1,X*3, 2.X *3,

6,B 6 0 1 6 P R I N T AT ( A ( x 1 , 1) 1 PAPER 6,C 6 0 1 7 P R I N T AT 3 k + 2 . 0 . % < A IX + 1 , 1 ) 6 0 1 8 NEXT X 6 0 1 9 FOR X * 1 TO 5 PAPER 6,A$ 6 0 2 0 P R I N T AT 3*X,27 (A(X+1,10)) P A P E R 6, 3 * x + l , 2 7 , 6021 PRINT AT 6022 6023 6024 6025

fi ' X + 1 . 1 I <

NExT X FOR X 1 T O 5 P R I N T BT 3+X.O,

PAPEP

6,A<

3*X + 1 ,0

PAPER

6104 I F AZ = 4 T H E N L E T A Z 1 = I N T <P ND+61 P R I N T AT A Z 1 3 + 1 , 2 8 , FLA5 H 1,"" 6 7 0 0 6 0 TO 2 4 1 6 0 0 0 BORDER 2 CLS P R I N T AT 9 . 2 , " L O MAS C O N S E G U I D O E N " , P , " PA SOS" 8 0 1 O P R I N T AT 1 1 , 2 , " Q U I E R E S U O L V ER fl I N T E N T A R L O " 3 0 2 0 P R I N T AT 1 3 , 1 1 . " S I O N O " 6O30 IF I N K E V $ = " 5 " OR I N K E Y $ = " S ' T H E N L E T N =N + 1 CLS LET CONT = CONT+1 GO T O 6 6 804.0 I F I N K E Y = " N " OR I N K E Y = " n " T M E N STOPSOSO I F I N K E V f = " " T M E N GO T O 8 0 3 8 0 5 5 GO T O 8000 8 5 9 0 OATfl 7 , 8 , 7 , 8 , 7 , 8 4 , 1 0 , 9 . 1 1 . 11, 1 0 . 9 , 4 , , 2 , 3 , 1 , 1 0 , 8 , 1 0 , 8 , 1 , 1 1 , , 9 , 7 . 9 , 1 , 3 , 2 , 2 , 1 2 , 1 , 1 0

B ( X * 1 , 101 )
PRINT

C 'A <x + l . 1 0 > (A t ? , X + l > >

AT

W + 2

,27.

PAPER

6,

NEXT X FOR X =0 T O 9 PRINT fiT 16,X+3, AT AT 19, XO ; 20 ,X*3,

PAPER PAPER PAPER

6,A* 6.B* 6,C*

,9,10,9,5 9 0 0 0 DATfi 7 . 8 . 7 , 8 , 7 . 8 , 7 , 8 , 7 , 8 , 1 0 , 1 , 1 1 , 1 1 , 1 , 1 , 1 1 , 1 1 , 1 , 9 . 7 , 6 , 2 , 2 , 3 ,4.,2.2,7,8, 1 0 . 9 , 2 , 2 , 4 , 3,2,2, 10,9 ,7.8,2,2,3.4,12,2,7,8, 10,9,2,2.4 , 3 . 2 , 2 , 1 0 , 9 , 5 . 1 0 , 9 , 1 0 , 9 , 1 0 , 9 10. 9,5 9 0 0 5 DATA 7 . 8 , 7 , 8 , 7 , 8 , 7 , 8 , 7 , 8 . 1 0 , 3 . 3 . 3 . 3 , 3 , 3 , 3 , 3 . 9 , 7 , 1 1 , 1 1 . 1 1 , 1 1 4 . 9 , 7 , 1 1 , 1 1 . 1 1 , 1 1 , 1 1 , 1 2 , 1 1 , 1 1 , 6 .

,4,11,11,4,11,7,9,5,10.9,10,9,10

, 7 9 , 2 . , 8

, 8 , 7 . 8 , 1 0 7 , 9 , 1 , 3 , 2 2 11,1,7 , 1 0 . 8 . 1 1

6026 P R I N T
6027 6029 6030 6 0 35

3 9 3 0 I F T = 3 ANO 0 = 2 T H E N L E T GO TO 2 0 3 0 3 9 4 0 I F T a l AND 0 = 2 T H E N L E T LET D=4 GO T O 2 0 3 0 3 9 5 0 I F T = 2 AND 0 = 4 T H E N L E T L E T UL = 0 L E T UC = - 1 GO T O 3960 4000 GO 4010 LET 4020 LET 4030 GO 4040 LET
4 0

GO T O 1100 I F T = 3 AND 0 = 3 TMEN L E T TO 2 0 3 0 I F T 1 AND 0 = 3 T H E N L E T 0=1 GO T O 2 0 3 0 I F T = 2 AND 0 = 1 T H E N L E T OLB-1 LET UC=0 GO T O

i A i ~ >. 1 < '


PRINT

,11,11,11,11,8,10,4,4,4,*,.4.4.

T=1 T=2 T=3 203 T=1 T=2 T=3 203

< A i 7 a + 11 (

I F ' T I N T A . 6 TMEN LET T I N T O = 1 P R I N T aO. INK T I N T A . A T 0,0.

1100 4 0 6 0 GO T O 4 1 1 0 I F D = 1 OR 0*2

GO T O 1100 I F T 3 AND 0 * 2 T H E N L E T T 1 TO 2 0 3 0 I F T = 1 AND 0 = 2 T H E N L E T T=2 D =3 GO TO 2 0 3 0 I F T 2 AND 0 = 3 T M E N L E T Ts3 UL = 0 LET VC = 1 GO T O 2 0 3 0 I F T = 3 ANO 0 = 4 T M E N L E T T = 1 TO 2 0 3 0 I F T * 1 AND D = 4 T M E N L E T T s D= 1 GO TO 2030 I F T = 2 AND D = 1 T H E N L E T T=3 5 0 LET VC=0 GO T O 2 0 3 L E T UL = - 1 THEN GO T O 32

' 0 4 0 FOR X = 0 TO 2 1 6 0 5 0 P R I N T AT X , 3 0 , INK T I N T A , I " 6060 NEXT 6 0 6 1 BORDEA T I N T A 6 0 6 2 P R I N T AT 21,0,"PA505= I 6 0 6 3 P R I N T AT O , 3 1 . "N "K 2 * , ' -N6 0 6 4 P R I N T AT 1 , 3 1 , INK 2 , " I " 6 0 6 5 P R I N T AT 2,31, INK 2 ; " V " 6 0 6 6 P R I N T AT 3,31; INK 2 , " E " 6 0 6 7 P R I N T AT 4,31, INK 2 , " L " 6 0 6 8 P R I N T AT 6,31, INK 2 , N 6 1 0 0 LET AZ = I N T <RN0*41 +1 6 1 0 1 I F AZ * 1 T H E N L E T A Z 1 * I N T <R ND10) *1 P R I N T AT l , 3 # A Z l - 2 , FL SH 1 , ' 6 1 0 2 I F AZ =2 T H E N L E T A Z 1 3 I N T CR ND6>+2 P R I N T AT 1 9 , 3 * A Z l - 2 , F l ASM 1 , " 6 1 0 3 I F AZ =3 T H E N L E T A Z 1 = I N T IR NO + 6 ) P R I N T AT A Z 1 * 3 + 1 , 1 , FLASH

,10,9 , 10,9,5 9 0 1 0 DATA 7 . 8 , 7 , 8 , 7 , 8 , 7 , 8 , 7 , 8 . 1 0 , 1 1 , 1 , 1 . 1 , 1 . 1 , 1 , 1 1 , 9 . 7 . 2 , 3 , 4 , 6 , 7 , 3 , 4 , 2 , 8 , 1 0 . 2 , 9 , 8 , 1 1 , 1 1 , 9 , 1 0 , 2 , 9 , 7 , 2 , 4 , 3 , 7 , 6 , 1 2 , 3 , 2 , 3 , 1 0 , 1 1 . 1 , 1 , l ^ l ^ l , 1 , 1 1 , 9 , 5 , 1 0 , 9 , 1 0 . 9 , 1 0 . 9 , 1 0 ^4.00 RESTORE 9 5 0 0 FOR F =0 T O 11 1 READ A P O K E USR " A " + F , f l NEX T F 9 5 0 0 DATA 128,128,128.128,128,12 8 , 1 2 8 , 1 2 8 , 2 5 5 , 0 , 0 , 0 , 0 , 0 , 0 , 0 9 5 0 1 DATA 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 0 , 0 , 0 , 0 0 0 0 255 9o DAA 1 2 8 , 1 2 8 , 1 2 8 , 1 2 8 , 1 2 8 , 1 2 3,128,255,255,128,126,128,126,12

10.4,3,4,3,4,3,4,3,9.5,10,S.10,9

6. 128,128

l,

9 5 0 3 DATA 2 5 5 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 . 1 , 1 , 1 . 1 , 2 5 5 9 5 0 4 DATA 24.60,126,255,255,60,6 O .6 0 . 2 4 , 2 8 , 254 , 2 5 5 . 2 5 5 . 2 5 4 ,28 , 24 9 5 0 5 DATA 60,60.60,255,2S5,126,6 O,24,24.S6,127,255,255,127,56,24 9 5 0 6 DATA 63,31,143,199,227.241, 248,252,252,248,241,227,199,143, 31 ,63 9 5 0 7 RESTORE 8540 9508 RETURN

23 MICROHOBBY

PROGRAMAS

DE

LECTORES
Premiado con 15.000 ptas.

CAOS DE HISTORIA
Pilar DIAZ GOMEZ
Spectrum 4 8 K

Imaqinar iqi a un ile opulento romano conduciendo un amplio Mercedes, o a un astronauta en plena Revolucin francesa, es una tarea divertida que puedes hacer realidad con tu Spectrum.
Para ello, te presentamos este programa que es un generador de frases a partir de una serie de datos que introducimos, aleatoriamente, en el listado. Hecho esto, el ordenador se encarga de reordenar las distintas partes de la frase al azar, apareciendo en pantalla una serie de disparates bastante divertidos. Aunque en cl listado van incluidas diez frases con sus respectivos personajes histricos, tienes la posibilidad de introducir nuevos datos en el programa, siempre y cuando cl ordenador lo solicite. Pero, cuidado, has de utilizar para ello verbos en pasado con el fin de que concuerden con el resto de los datos. De esta forma, puedes conseguir hasta veinte nuevas frases. Animo y divirtete.

00 GO T O 2 3 0 2 4 0 INPUT " v e r b o s en pasado TR <b-10> , " ",b* IF LEN b < =32 THEN LET a t ( 3 , b ) = b j 2 4 5 I F L E N b > 3 T H E N GO S U B 5 0 00 GO T O 2 4 0 250 INPUT "Ob. directos 0 indif ectos " , STRf I b - 1 0 ) ; " " , b IF L EN b * < = 3 2 T H E N L E T a(4,b)=b* 2 5 5 I F L E N b ; 3 2 T H E N GO S U B 5 0 CO GO T O 2 5 0 26 INPUT " c o n e c t o r e s *',STRt ib -10) , ", b$ IF LEN b $ t 3 2 THEN LET a*(S.b!=b 265 I F L E N b > 3 2 T H E N GO S U B 5 0 00 GO T O 2 6 0 2 7 0 NEXT b 300 310 320 IENZA 325 330 340 350

280

LET dat=dat.w BORDER 6 CLS P R I N T AT 2 , 5 , " A T E N C I O N ,

LET

Z=Z-W

COM

LS

16

REM CftOS DE PRPER 7 INK

HISTORIA 0 BORDER

40 50 60 90 100 ".AT 11C 120

LET Z'20 LET pil=,75 LET q s 0 CLS P R I N T RT 1 0 , 1 0 , 11,5,"para una IF IF

Pula SPACE dCMOitrtcion

000

I N K E Y $ = " " T H E N GO T O 100 I N K E Y = " " T H E N GO S U B 7

1 4 0 P R I N T AT 5 , 8 , INUERSE 1, IN K 4,"Desea introducir",AT 6,6;" algn nuevo nobrC" 150 INPUT r* 1 6 0 I F r $< > " s " AND r $ < > " S " THEN CLS PAUSE 10 GO T O 3 1 0 170 CLS P R I N T AT 5 , 1 0 , INVERS E 1, I N K 4 , " C u a n t o s " ' " , AT 6,2,"Pu ede e l e g i r entre 1 y ",z 180 INPUT w 1 9 0 I F w < l OR w > Z T H E N GO T O 1 4

130

BORDER

CLS

220 INPUT " N o a b r e de p e r s o n a ", STR l b - 1 0 ) , " " , b I F LEN b < O 2 T H E N LET a*il,b)=b$ 2 2 5 I F L E N B F 3 2 T H E N GO S U B 5 0 C0 GO T O 2 2 2 3 0 INPUT " c i r c . de t i e m p o " , ST * (b-10) . " ",b* IF LEN b $ < =32 THEN LET a * < 2 , b ) = b 2 3 5 TF L E N b > 3 T H E N GO S U B 5 0

1)+WJ-1

210

FOR

b=<30-Z)+l

TO

K I 3 0 - I M

PRINT PRINT PRINT FOR r = - 1 0 T O 1 0 BEEP . 0 3 , f NEXT f LET p = l . LET <l=q + l 3 7 0 GO SUB 2 O O 0 3 8 0 LET X | : i $ i p , 4 i a r ) 3 9 0 GO S U B 3 0 0 0 4 0 C FOR P = 2 T O 4 4 1 0 GO S U S 2000 4 2 0 LET x * = a $ i p , i : i r l 4 3 0 GO SUB 3 O 0 O 4 4 0 NEXT P _ 4 5 0 I F RND < p i l OR P E E K 23689<7 T H E N GO T O 5 3 0 460 PRINT INK 0, 4 70 LET P=5 4 8 0 GO S U B 2 0 0 0 4 9 0 LET x*=aStp,aiari 5 0 0 GO S U B 3 0 0 0 510 I F R N D < . 5 T H E N GO T O 4 0 0 5 2 0 GO T O 3 6 0 530 PRINT ;"." 53S PRINT 5 4 0 BEEP 1,30 5 5 0 I F PEEK 2 3 6 8 9 <7 T H E N INPUT "Quiere iapri * i t lo?(s/n)"f IF r $ " s " OR r = " S " T H E N COPV 5 5 3 I F PEEK 2 3 6 8 9 < 7 T H E N C L S GO T O 3 6 0 5 5 5 I F q > 1 0 THEN LE T q=0 INPUT "Quiere i p r i i f t o , i s / r t ) " ; f ( I F r = " s " OR r = " S " T H E N C O P Y I f ZOO T H E N GO T O 1 3 0 5 5 7 I F q = 0 AND Z O 0 T H E N GO T O 130 5 6 0 GO T O 360 2000 REM R Z A R 2010 L E T a z a r = I N T i R N D + d O + 1 2 9 0 0 RETURN 3 0 0 0 REM IMPRIMIR 3 0 1 0 LET h=0

3 0 2 0 LET h=h+l 3030 I F x f i h TO h + 1) < >" " THEN GO T O 3020 3 1 0 0 LET " + x i l TO h - 1 ) 3 2 0 0 FOR =1 TO LEN x $ 3210 IF K l ( m > " " AND PEEK 23688 GO T O 3 3 0 0 >9 T H E N P R I N T X < H ) , I " A N D P E E K 2 3688 3220 IF GO T O 3 3 0 0 <9 T H E N P R I N T x < * i P R I N T x % 11I , 3230 3 3 0 0 NEXT H 3 5 0 0 RETURN 5 O 0 O REM L O N G I T U D SOlO CLS S 0 2 0 P R I N T AT 8 , 8 , " D E M A S I A D O LAR GO " OTRA 5 0 3 0 P P I N T AT 1 0 , 8 , " P R U E B E VEZ" 5 0 4 0 PAUSE 8 0 CLS RETURN 7 0 0 0 REM D E M O S T R A C I O N dat=10 7 0 1 0 LET CLS 7 0 2 0 BORDER 6 7 0 3 0 FOR n =0 TO 2 0 BEEP .05,n NEXT INK 1; INUEP 7 O 4 0 P R I N T RT 1 0 , 6 , SE 1 , " D E M O S T R A C I O N " F O R n = 2 0 T O 0 S T E P 1 BEEP 7050 . 0S,ft NEXT n 7 0 6 0 CLS 7 0 7 0 LET P=L 7 0 3 0 GO S U B 2 0 0 0 7 0 9 0 LET x=aip azar ) 7 1 0 0 GO S U B 3 0 0 0 7 2 0 0 FOR P = 2 T O 4 7 2 1 0 GO S U B 0 0 0 ?2O LET X$=a(P,azar) 7 2 3 0 GO S U B 3 0 0 0 7 2 4 0 NEXT P 7 3 0 0 LET Pi t = . 7 5 7310 I F R N D < P i t OR P E E K 23689<6 T H E N GO T O 7 3 9 0 7320 PRINT 7 3 3 0 LET P=S 7 3 4 0 GO SUB 2 0 0 0 7 : < s o L E T x * = $ IP . a z a r > 7 3 6 0 GO SUB 3 0 0 0 7 3 7 0 I F R N D < . 5 THEN 6 0 TO 7 3 0 0 7 3 0 0 GO T O 7 0 7 0 7390 PRINT " . " BEEP 1,3 7400 INPUT " O t r a dcfcostracion'MS 7410 I F r B " S " OR r * " s " T H E N GO TO 7 0 7 0 7 4 2 0 BORDER 3 CLS 74 5 0 RETURN 3000 STOP 9 0 0 0 REM P R E S E N T A C I O N 9 0 0 2 LET e=CMR 13 9005 PRINT PRINT PRINT INK 3 I N V E R S E 1 . A T 3 , 8 , " C A O S DE H I S T OR I R " 9 0 1 0 P R I N T AT 2 0 , 2 , " P a r a conenz* r p u l Se ENTER" 9 0 1 5 I F I N K E Y $ < > I T H E N GO T O 9 0 15

/ni",r

24 MICROHOBBY

9 0 2 0 CLS 9 0 2 5 P R I N T RT 1 0 , 8 , PRPER 7 , BRI GMT 1 , , " E L PROGRRMA E S T A " . ,RT 1 I , a , " K M P R O C E S O OE I N I C I R L I Z R C I O N" 9 0 3 0 P R I N T RT 1 6 , 2 , INK 3 . , FLRS m i,"Aguarda unos segundos" 9 0 3 5 t>IM o ' 5 . 3 0 . 3 2 > 9 0 5 0 READ a < 1 , n READ a ( 2 , n RERC 1 I 3 . I READ A I D . F I REA

9040

FOR

f=l

TO

10

C -

906.0 9100

arS.f)

NEXT DRTR

' d ! i o n " , "en

I.

sioto

xx" . " c r e o " l a boba a i o i t f " , " s . " R o o s e v e 1 T " , " e n 1.a U U I K J guer ra", lucho c o n t r a ", " i o s m z i s " , " entonces" 9 O 0 DRTR " j u a n a de a r c o " , " e n la guerra de los 30 anos" , "uri o e n " , " l a s o g u e r a " , "por eso","Catig uia","en el imperio Roano","ase tino a","ncniones de subditos"," ademas" 9 3 0 0 DRTR "Robespierre","durante la R e v o l u c i n F r a n c e s a " , "901 110 tino a","suchos franceses mocen tes","por l o cua 1" , "Ed1 s o n " , " a P rncipios de s i g l o " , " i n v e n t o " , " l

a luz eiectrica","tambin" 9 3 5 0 DRTR " G a 11 i e o " , " g r a c a s a u n l e l e s COP 1 o " , " v 1 o " , " t a s e s i r e n a s mas l e j a n a s " , " a i insto tiempo " , "Tu t a n k h a m o n " , " n o m b r a d o faran de Eg 1 P t o " , " B a n d o constru F , rsridts p 1 r a i 1des " , "anos despues" 94.00 DRTR " M a g a 1 l a e s " , " j u n to a otros navegan t e s " , " d i o la vuelta a","la T i e r r a " , " s i n ebargo","Y a k a a o t o " , " p e r d 1 da toda esperanza ","se suicido con","una espada", " a l poco tiempo" 9 6 0 0 PRUSE 40 9700 RETURN

GRAFICOS
Antonio y Pilar FERNANDEZ
Speetrum 16 K

CANTON

Si eres amante de los grficos, con este programa podrs realizarlos de tres maneras diferentes.
Como podrs comprobar, tres son lo posibles dibujos que puedes realizar: Espirografismos, basado en la popular regla mgica que consiste en una pequea rueda dentada que gira dentro de una circunferencia, tambin dentada. Con las posibilidades matemticas del Speetrum, podemos calcular la trayectoria a seguir para cualquier distancia que tomemos en la rueda pequea, en su radio, en el radio de la circunferencia mayor, etc. Para definir la exactitud del grfico, hay que teclear INPUT Grado de giro en cada impresin, teniendo en cuenta que un mayor grado de giro implica menor precisin, y viceversa. La segunda opcin es muy vistosa y dibuja un polgono que se va reduciendo y girando cada vez que se completa. La opcin tercera, dibuja un polgono tambin, y traza todas las diagonales con el menor nmero de lneas. (En este caso, no es aconsejable dibujar polgonos mayores de 22 lados.)

Premiado con 15.000 ptas.


70 INRUT es.3Dig , " ; 30 IF #C1 HEN BEEP . 3 9 0 BEEP . "ispirog. 2Poug.Regr u OR w > 3 OR # < > I N T u T .-20 GO T O 70 2,0 GO T O 1 l O RND w 4 8 0 FOR H . = j + 1 TO n 4 9 0 LET a2=x+C0S <gO)*rp b2 =y + S I N (q * K ) * f p 5 0 0 PLOT INK i n i ; a , b ORRU ink,a2-a . b2-b 5 1 0 NEXT n W C AT I J 520 F N EX 5 5 0 GO 599 ~~

LET INK

mmm*0
aayor

I F r n >= r TMEN 6EEP .3,-25 T O ISO 190 LET r d = r - r n LET r e s m / r n 2 O 0 I N P U T " R a d i o de d i b u j o EJ 3 5 *> " , d 2 1 0 I F d >r n THEN BEEP . 3 , - 2 5 G O TC 200 2 5 0 INPUT "Grados por g i r o j : 2

120 150 r 160 rt j 0 TO 130 , rn 135

GO S U B iOOO INPUT " R a d i o

E;

Se'";

IF 255-rn.x OR r > x OR 175OR r m > y T H E N B E E P . 3 , - 2 5 G 150 I N P U T " R a d i o m e n o r E j 5"> "

GO

6 1 0 DEF FN b < g , r > =r + 5 I N g 6 2 0 GO S U B I O O O 6 3 0 INPUT "Radio d e i p o l g o n o E j : 85->" r 6 4 0 I F r >x OR r > u OR r > 2 5 5 - x OR r > 1 7 5 - y TMEN BEEP . 1 , 1 0 GO T O 630 6 5 0 I N P U T " N de lados Ej 3?

60C

EJ

0~",9 r
260 260 290 i 306

SL
)

g r =g r - . P 1 / 1 3 0 L E T g =0 PLOT INK m i , x t F N X<g?,y+FN fL E T a = F N X : Q > LET b=F N ytg _ST g=g*gr DRAU I N K i n l , F N x i $ ) - a , F N y

LET

6 6 0 LET i g =2 + P I / n 6 7 0 INPUT " R e g r e s i n en grados 5? ",rg 6 8 0 LET rg * r g * P I / 1 8 0 / n LET i g = i g + rg Regresin del radioi 690 INPUT EJ:3)?",P 700 IF p>( r/n> THEN BEEP .1,10 GO T O 690 7 1 0 LET p=RBS P LET pBp/n 720 INPuT "Radio minm.0 E j 10?
O *30 T O I F

3lO 320

5 10 20 30 9 re

REM REM

* * * * * * * * * * * * * * * * * * * * * * * hltllyjfffrtf'm +

I? R E M + ^txsitnswm
35 REM B B M M 3 D DEF

*
FN X ( 9

REM H M M H H ) M M * H * l H DEF FN X ( g ) = C 0 5 9 + r d 4 C 0 S > *d

'^O^IF INKE.*= " T H E N GO T O 2 9 0 3 3 5 BEEP .6,0 34.0 P R I N T a i , - D e s e a borrar la p antaiia ?" 350 IF INKEY$="* TMEN CLS GO TO 70 360 IF I N K E Y ( = " n ' T M E N GO T O 7 0 3 7 0 GO T O 350 4 0 0 PEM O I R G O N R L E 4 1 0 GO S U 5 ~ I O O O 430 INPUT -radio ? E j 35 \ r r 435 IF 255-rp \ OR r p . x OR 175rp_<_* O R _ r p > y V M E ! . B E E P . 3 , - 2 5 G O' T O 4 3 0 1 ; l a d o s E j 16 t 40 It.PUT " N 4 4 3 I F n <3 THEN BEEP . 3 , - 2 0 GC TO 4 4 0 4 4 5 LET g=2PI/n 4 6 0 FOR J = 1 T O n-1 4 7 0 LET i t x + c o s (g*J)*rp LET b =y + 5 I N (g * j ) r p

760 770

LET

LET

720

rm >=r

T H E N

B E E P

1,10 b = FN

G b

g =0 a =FN

a(g,r>

LET

? " ; x

790 TO 300 eio b(g 820 IOOO

L E T g =g . > g LET r=r-p I F r < = r T M E N GO 335 PLOT INK i n k , x . a , y t b ORRU I N K inr, , F N a t g , r ) - a , F N , r ) -b GO T O 770 INPUT " c o o r d e n a d a x EJ 127

1 0 1 O I F X > 2 3 0 OR < < 2 5 T H E N B E E P .3,-25 GO T O 110 1020 INPUT " c o o r d e n a d a y E j 37 ?

) = C 0 5 9 * - d + C O S 1 - 9 r ) d 4 0 DEF FN y ( g = 5 I N g t r d + S I N tg * r e +g *o 4 5 &EM DEF F N y g ieSlN g * r d T 5 T ( - 9 r e ) * d P INK. 7 B 50 BRIGHT 1 PR AP PE R O OPDER 0 CLS

I F y < 2 5 OR y > 1 5 5 T H E N B E E P 3. -25. 0 0 TO 130 ILOO INPUT " C o l o r de l a t i n t a ", i n i 1 1 1 0 I F i n it > 7 OR t n i i < i OR m i : ' I NT M U T H E N e e e p . 5 . - 2 0 SO T O 1

10

100

1150

RETURN

25 MICROHOBBY

SOFTWARE

EL SPECTRUM PUEDE HABLAR (II


Oscar DOMINGO Aquellos que creen que las posibilidades sonoras del SPECTRUM son la faceta ms negativa del mismo, pueden empezar a dudar de sus aseveraciones. El presente programa, y otros que se desarrollarn en nmeros sucesivos de esta revista, han sido la base de trabajo del sintetizador de voz por SOFT que, cuando ests leyendo estas lneas, ya habr hecho seguramente tus delicias.
este programa, aunque todava no se ha hecho un estudio sistemtico de los resultados. Copiar el listado del programa y hacer una grabacin de seguridad antes de M probarlo. Pues como tiene : J dos rutinas en cdigo m - 1 quina, cualquier error puede ser fatal y obligar a copiar de nuevo todo el programa. Prestar mucha atencin a las cuatro lneas DATA A que contiene el listado, m Para analizar una I grabacin conectar cl ' cassette como si se fuera a cargar un programa V I y pulsar la opcin A. Poner en marcha la cinta j y cuando vaya a empezar t cl trozo que queramos ana- V lizar, pulsar ENTER. Si la ? grabacin esta baja de v o l u \ men, cl programa tardar bastaiv te en volver de nuevo al men y si el volumen est demasiado alto, el retomo al men ser ms rpido. Un tiempo de unos 12 segundos desde que se pulsa ENTER hasta que se retorna al men debera ser lo ideal para un texto hablado. Cuidado con analizar silencios muy largos pues como stos ocupan muy poca memoria, el tiempo de grabacin ser muy largo y nos dar la sensacin de que algo no funciona, esto puede ocurrir por ejemplo al utilizar la opcin A sin tener conectado nada al jack de EAR. Despus de que se haya hecho la operacin anterior, se puede escuchar lo que se ha codificado, pulsando la opcin B o se puede ver la grfica con la opcin C. Para realizar la grfica, el SPECT R U M lo hace de la siguiente manera: La grfica es una base de tiempos. Da-

Con este programa vamos a intentar introducimos en cl mundo de la sntesis de voz. Para ello, lo primero que necesitaremos es una grabacin en cinta de un texto hablado, de la mayor calidad posible, para utilizarla como base de estudio. El listado BASIC consta de tres programas fundidos en uno, los dos primeros estn realizados en cdigo mquina y, el tercero, est escrito en BASIC. El primer programa es un codificador que transforma la seal de audio presente en el jack de EAR y la transforma en una serie de impulsos modulados en frecuencia, dos contadores internos se encargan de medir la duracin de cada onda y un gestor de memoria va almacenando en la misma toda la informacin, ocupando desde la posicin 42.(XX) a la 61.999. El segundo programa es cl correspondiente decodicador del anterior. V su misin es la de leer los cdigos generados por el programa codificador y sintetizar de nuevo la onda original. El tercer programa convierte la codificacin en memoria de la voz en una grfica muy interesante, pues con ella podremos estudiar las diversas inflexiones que tiene la voz. Para los aficionados al lenguaje ENSAMBLADOR, se han incorporado al artculo los dos listados correspondientes a los dos programas en cdigo mquina. El primero se ensambla en la posicin 41.000 de la memoria y el segundo en la posicin 41.200 a continuacin del primero. En el programa BASIC estas dos rutinas estn contenidas en las lincas DATA y se colocan en su posicin correcta al poner en marcha cl programa. C m o utilizar c o r r e c t a m e n t e este programa Como ya hemos dicho al principio, lo primero que se necesita es una buena grabacin de texto hablado, tambin se puede analizar msica u otros sonidos con

26 MICROHOBBY

do que la onda generada por el ordenador es cuadrada de frecuencia variable. La grfica se forma segn los tiempos a nivel alto o a nivel bajo de la onda. Cada perodo completo de la onda genera una barra en la grfica proporcional al tiempo. La parte superior es proporcio-

nal al tiempo en que el valor es alto y la parte inferior es proporcional al tiempo en que el valor es bajo. Por ejemplo, un silencio ser representado por una serie de barras en las que la parte alta ser mnima (un pixel) y la parte baja ser maxima (un draw de 82 pixels).

PROGRAMA CARGADOR
F O R n=l TO 55 READ a POKE 1409 99+n), a: NEXT n 20 F O R n=l TO 45: READ i POKE (41199 + n),a NEXT n 30 CLS PRINT "-A- INPUT -8 - OUTPUT -C- GRAFICA" 40 IF INKEY="" THEN G O TO 10 0 50 IF INKEY="b" THEN G O TO 20 0 60 IF INKEY|s"C" THEN G O TO 40 0 70 GO T O 40 100 CLS : P R I N T "Colocar et Jac t en posicion EPR, poner en are ha el cassette y cuando vaya a pezar la voz a analizar, pulsa -ENTER-" GO SUB 3 0 0 102 R A N O O M I Z E USR 41000 BOROER 7 GO T O 30 200 CLS : RANDOHIZE USR 4 1200 PRINT "Si no se oye correctaent e la voz analizada, vuelva a rep e t i r la operacion -A-, cambiando l i 9e r aaen te el votuen del cass ette" G O TO 30 300 IF C O D E INKEY t < >13 THEN G O
i
CLEAR

4.0999

sesione 1000

TO 3 0 0 3 0 2 RETURN 4 0 0 LET CU>42000 410 C L S P R I N T AT

5 : PLOT p , 8 9 DRAU O . P E E K CU/3 L E T CU-CU+1 P L O T p , 8 7 DRAU 0 , 1 P E E K cu/3 L E T cuscu+l 4 12 I F INKEY T H E N GO T O 3 0 414 I F I N K E Y $ = "a " T H E N L E T C U = C 4 3 0 GO T O 3 0 1 0 0 0 DATA 175,211,254,33,16.164, 17,16,39,243,219,254.203,119.40, 350,14,255,12,62,2S5,185,40,6,21 9,24,03,19 1 0 0 2 DATA 32,244,113,3S,14,255,1 2,62,255,185,40,6,219,254,203,11 9,40,244,113,35,27,12,17,32,21 9,251,201 1 0 0 4 DATA 33,16,164,17,16,39,243 ,70,120 167,40,9,62,17,211,254,2 05,28,LL,16,247,35,70 1 0 0 6 DATA 120,167,40,9,62,7,211, 254,205,28,161,16,247,05,27,122,

0,0;cu;" <M enu) < A avance": FOR p=0 TO 25 u + 1000 * (CU (62000) ' G O TO 410 420 N E X T p GO S U B 300 I F CU<6 2000 T H E N GO TO 4 1 0

179,32,21,251,201,201

DESENSAMBLE DE LA RUTINA
20 30 40 50 66

;RUTINA

CODIFICADORA

ORG XOR OUT LD

41660 A <254),A HL,4206 0 DE,16806 A,(254) 6, A Z ,RA1 C, 255 C A, 255 C Z , RA4 A,(254) 6, A N2,RA3

?e

160
126
130 146 150 170 186 190 110

80 90

LD

RAI

166

RA 2 RA 3

LD

DI IN BIT JR

266 210

226
230 246 250 270

RA4

266
280
290 366 310 326 330 340 350 360 370 386 390 406 410

RAS

RA 6

INC LD CP JR IN BIT JR LO INC LD INC LD CP JR IN BIT JR LO INC DEC LD OR JR El RET

(HL > , C HL
C, 255 C A, 255 C 2 , RA 6 A,(254) 6, A Z ,RA5 <HL>,C HL DE A,D E NZ,RA2

420 430 440 450 460 470 480 490 560 510 520 530 546 550 560 570 586 590 600 10 620 638 640 650 660 670 680 690 700 710 726 736 740 750

RUTINA

DECOOIF1CADORA

ORG LO LD DI LD LO AND JR LD OUT CALL DJN2 INC LO LD AND JR LD OUT CALL OJNZ INC OEC LD OR JR El RET RET

41260 HL, 42000 DE 1 1 6 0 6 6 B,(HL) A,8 A 2 ,SA3 A , 17 (254),A DEL SA2 HL 8,(HL) A,8 A Z ,SA5 A,7 (254),A DEL SA4 HL DE A, D E NZ,SAI

SAI

SA2

SA3

SA4

SA5

DEL

27 MICROHOBBY

REALICE AHORA SU SUSCRIPCION a MODELISMO Y MAQUETAS PASO A PASO,


Y RECIBA EN SU DOMICILIO LA OBRA EN VOLUMENES YA ENCUADERNADOS
( P r o m o c i n v l i d a slo para Espaa)

MODELISMO
y maquetas msoAR^

Todos aquellos lectorcs que en su da no pudieron realizar la suscripcin a Modelismo y Maquetas paso a paso . tienen ahora la oportunidad de hacerlo y recibir en su domicilio la obra por volmenes ya encuadernados, segn se vayan editando al precio de 9.600 pesetas. Adems, todos los lectores que se acojan a esta promocin, recibirn j u n t o con el primer tomo, un kit del barco Swift. de Artesana Latina, su vitrina' y un soporte para cascos (valorado todo ello en ms de 6 . 0 0 0 ptas.} de forma totalmente gratuita. Oferta vlida hasta el 30 de abril de 1985. POR RAZONES OBVIAS DE DIFICILTAD DE ENVIO. EL REGALO NO INCLUYE LOS CRISTALES DE LA VITRINA.
Recorte o copie este cupn y envelo a Press, S.A. A p a r t a d o de Correos 5 4 . 0 6 2 Hobby

GRATIS PARA VD
Suscrbase ahora y recibir un kit del barco Swift de Artesana Latina su vitrina* y un soporte para cascos, junto con el primer tomo de la obra. CARACTERISTICAS DE LOS PREMIOS Swift. hit de Artesana Latina basado en los barcos utilizados por los prcticos en los puertos de Inglaterra > EE.UU. a finales del siglo XVIII y XIX. Longitud: 540 mm. Anchura: 110 mm. Altura: 460 mm. Vitrina. Vitrina especialmente disenada para proteger el Swift realizada en madera. Dimensiones: 675 x 170x560 mm. Soporte. Util para encastrar la quilla de cualquier barco) poder trabajar con facili- 1 dad debido a un pie moul que le permite el movimiento giratorio. Adems posee dos I palomillas para ajustar ta base a la quilla.

I
nombre Apellidos Domicilio Localidad Cdigo Tcl Profesin * Provincia
tdad

Deseo suscribirme a -Modelismo y Maquetas, paso a paso-, recibiendo en mi casa los cuatro volmenes ya encuadernados segn se vayan editando. Esta suscripcin me da derecho a recibir gratis un fci del barco .Swift-, de Artesana Latina, su vitrina y un soporte para cascos. El precio de esta suscripcin (9.600 ptas.) lo pago de la siguiente forma: Mediante taln nominativo a Hobby Press, S.A., Mediante giro postal n. Mediante tarjeta de crdito: Pecha y firma

Visa n." Mastcr Charge n. Pecha de caducidad de la tarjeta

P I S C I N A S C A R A V A N A S - C A M P I N G A U T O M O C I O N M O T O C I C L I S M O U L T R A L I G E R O S NAUTICA D E P O R T E S FOTOGRAFIA V I D E O I M A G E N - C l N E M U S I C A ALTA F I D E L I D A D C O L E C C I O N I S M O VIAJES Y V A C A C I O N E S JUEGOS Y PASATIEMPOS M O D E L I S M O LIBROS

< a
i\a7i

-Recinto Ferial - Casa de Campo - Madrid-

IFEMA

PROGRAMADORES Fernando Mallo

ESTAMOS EN LA GENERACION DE LA ROBOTICA


Jess ALONSO GALLO Es mi deseo dar a conocer con esta entrevista, otro tipo de programadores, como Fernando Maillo, que sin ser personas conocidas, sin haber realizado programas famosos, han encontrado, sin embargo, un hueco en este nuevo mundo de la microinformatica.
Existen bastantes personas en Espaa trabajando para distribuidoras, tiendas y empresas de software. Qu labor desempean?; cules son sus ilusiones y planes para el futuro?; qu opiniones tienen? Quiz pueda ser este un testimonio vlido de alguien que pertenece a este colectivo. Me llamo Ferando Mallo Serrano, nac el 30 de enero de 1956 y llevo desde junio de 1983 metido en esto de la informtica. A qu te dedicas profesionalmente? Yo trabajo en TVE desde 1977, primero empec en el Departamento de Contabilidad; luego, pasea la Subdireccin econmico-administrativa y, ahora, estoy en la Seccin de Emisiones para el Exterior. Soy Oficial Administrativo. Fernando es una persona locuaz, extrovertida, detalla sus respuestas, explica las cosas desmenuzndolas. Me comenta que dedica 3 4 horas diarias a la informtica y resulta evidente que est muy ilusionado con el tema. Cul es tu opinin de! boom actual de la informtica? A la informtica le pasa ahora como le sucedi antes a ta televisin o, ms rccientemene, al vdeo, est entrando en zonas a las que antes no tena acceso, se est generalizando. Personalmente, pienso que la informtica no va a provocar prdidas de puestos de trabajo, sino que las actividades laborales van a transformarse y los trabajadores van a ser reciclados. Adems los ordenadores tienen grandes posibilidades a nivel domstico: de gestin, contabilidad, educativos, juegos, etc. Atento como estaba a la conversacin, no fui consciente de alguien que haba entrado en el saln y me miraba con ojos curiosos; fue al girar sbitamente la cabeza, cuando me encontr a dos palmos de mi nariz la cabeza de un imponente Pastor Alemn que, imagino, se preguntaba quien era yo. La legalidad en el s o f t w a r e Preguntando a Fernando sobre el lado oscuro de la informtica me dijo: Ya s por donde vas. La informtica tiene un aspecto legal oscuro, ha surgido el problema de la piratera del Soft, igual que surgi en el vdeo. De momento, estamos indefensos, a nivel de programacin hay que conseguir proteger los programas de la forma ms sofisticada. Y, hablando de xito, existe un sistema infalible de proteccin que haga a un programa inviolable? Bueno, a esto le sucede como la fbula de la espada y el escudo: si el que hace la espada, fabrica una buensima que rompe cl escudo, cl constructor de escudos har uno tan resistente que resista los golpes de esa espada y proteja al que lo lleve; pero, al mismo tiempo, el de las espadas investigar para conseguir otra tan potente que rompa cl nuevo escudo. Llevado al terreno de la programacin, la cuestin son rutinas en cdigo-mquina: rutinas de proteccin contra rutinas de desproteccin. Todo este asunto es una espiral como la de la carrera de armamentos, que no tiene visos de desaparecer. Qu opinas sobre la todopoderosa IBM? Mi opinin sobre IBM es la misma que tengo sobre todas las empresas or-

r
teamericanas: tiene un apoyo financiero enorme que le permite disponer de los mejores cerebros, los mejores medios y las mejores tecnologas. Realmente siendo lo que es, a IBM no le interesa entrar en el terreno de la microinformtica. Cambiando de tema, hazme una valoracin personaI de Spectrum. El Spectrum ha sido tachado por algunos como juguctito para matar marcianos y no es as. El ordenador es profundamente verstil, sus posibildades acaban donde termina la imaginacin de su programador. A nivel de aplicaciones, tiene las posibilidades de un ordenador ms grande. Unicamente tiene dos problemas: L La memoria libre de! usuario que es pequea. 2. Las dificultades para acceso de datos externos (Tipo secuencial, muy lento). Estos ltimos se van a solventar con la unidad de Disco. Quiz se deba destacar como fallo la fragilidad del equipo. Valoracin del QL Nblanos de! QL. Realmente, cualquier opinin que se vierta sobre el QL es un poco de odas, porque todava no hemos tenido la posibilidad de trabajar con l y ver qu tal es. Desde luego, las expectativas que se han despertado con este ordenador han sido muchas y quiz sea esto lo que le pierda. El principal inconveniente del QL, a simple vista, es que Sinclair sigue basando su almacenamiento externo en los lentos y frgiles microdrives. Otro fallo es no tener salida Centronics. Entre sus ventajas est su capacidad Multirea y la posibilidad de llevar 0,5 M de memoria residente. Cundo y con qu ordenador empezastey habanos de tus maestros, si los hubo? Empec con cl Spectrum y con l s-

30 MICROHOBBY

go, yo fui de los que entraron en una tienda a preguntar y me lleve un ordenador debajo del brazo. Personalmente, he ledo y me he informado todo lo que he podido. Un amigo, Jos Manuel, me introdujo en el tema y tambin Jaime Marcos, profesor de la Facultad de Informtica. Cul fue tu primer trabajo? Mi primer trabajo fue tres meses despus de empezar. Todo lo he hecho para MICROPARADISE: CONTABILIDAD, STAR TREK 350, UTILIDADES, etctera. Cmo empezaste a trabajar en MICROWORLD?

Fue de la forma ms divertida que te puedes imaginar, un da entr a informarme, a ver los programas y me dijeron lisa y llanamente que si quera trabajar con ellos. Hacia traducciones de los manuales de instrucciones, tambin haca demostraciones de los juegos en la tienda. Ms tarde crearon la casa de Software MICROPARADISE y me propusieron trabajar con ella. Reflexionando sobre sus palabras veo claro cmo el azar determina gran cantidad de puestos de trabajo cuando surge una nueva actividad laboral. Cmo valoras a calidad del Software espaol? Existe gente dispuesta y capaz que puede hacer programas de gran calidad, el problema es que nuestro mercado no tiene, todava, rentabilidad econmica. Femado, antes hablamos de la piratera, fiero yo, distinguiendo los diferentes tipos, quiero que nos comentes algo sobre la piratera industrial, la de las empresas que roban a sus poseedores legales de un programa y o copian salvajemente vendindolo de forma ilegal. Est totalmente generalizada y, por el momento, no hay forma de pararla. Cuando nos pusimos a charlar sobre lo que realmente va a producir la trans-

formacin del modo de vida y la forma de trabajo, l me coment: Las aplicaciones industriales de la informtica son imparables, hay gente que odia a los ordenadores y a la automatizacin pero es igual, las cifras cantan y la robtica se impone, reduce costes de produccin. Esto no supone nada malo para el hombre, dejemos al robot hacer los trabajos alienantes y demos al hombre la posibilidad de hacer lo que debe: pensar, construir, dirigir y disear. En otro terreno, los juegos con nuevas tecnologas son una maravilla. Se nota que todo esto le apasiona y me cuenta lo increbles que son las ltimas mquinas que ha visto en la Gran Va. Oye Fernando sinceramente, piensas que el Software espaol tiene un futuro de horizontes abiertos? Todo depende del apoyo que se les de a los programadores, la situacin de muchos de ellos es oscura y creo que hay que estimularles para que se superen cada da. Cuando me dispona a apagar el casette se le ocurri a Fernando la frase perfecta para este final: Si conseguimos hacer saltar la chispa de! ingenio, podemos llegar adonde queramos.

CONSULTORIO
La antena del televisor Les quera preguntar cmo se adapta un televisor en blanco y negro antiguo, cuya conexin a la antena est compuesta por cuatro cables: dos para VHF y otros dos para UHF, para que pueda ser conectado a mi Speetrum 48 K.
Gilberto MARTINEZ Barcelona

adaptador de antena y sacar, como en el caso anterior, dos cables que vayan hasta la toma del televisor. De este modo conservar el conector original, por si algn da utiliza una televisor diferente. En cualquiera de los dos casos, lo que s tiene que tener en cuenta es que las conexiones se hacen siempre a la toma de antena de UHF. Grabando los U.D.G. En su consultorio del nmero 11 hay un programa para que se escriba una palabra letra a letra, y a la vez que se imprime cada letra se produzca un sonido, ejecut el programa y sali en vertical, cmo puedo hacer que salga en horizontal?
Cesar A DAROER Madrid

El problema que nos plantea tiene fcil solucin, y puede resolverse de dos formas distintas. 1., cortando el cable de conexin de antena, del Speetrum. pelando las dos partes de ste y conectando cada una de ellas a una clavija de antena de TV. 2., otro mtodo es el que consiste en comprar un

En Basic los signos de puntuacin son importantsimos, si se omiten las cosas salen de distinta forma a como se previeron. En el programa que nos comenta, si omite el signo punto y coma de la lnea 50 la palabra HOLA se imprimir en vertical; ponga el signo en su sitio y ver cmo todo funciona correctamente. Los U.D.G. puede guardarlos en cinta con: SAVE "nombre'CODE USR "a", 168. Y cargarlos con LOAD "nombreXODE USR "a",168 o bien simplemente: LOAD " X O D E (no olvide el CODE, es muy importante).

tiendo, pero el trozo de cobre soldado al pulsador tiene dos lugares donde ponerse en la toma de corriente y no se a cul de ellos hay que acoplarlo. Cmo se desenganchan las cintas de plstico con pistas metalizadas que conectan el teclado a la tarjeta? Mi cassette tiene cuatro clavijas: REMOTE. MIC, AUX, y EXT SP. Se puede sustituir EXT $P por EAR? Mi cassette tiene ACL, el grabar sin regular el sonido, dificulta algo el trabajo con el ordenador?
Ramn IZAGUIRRE San Sebastian

Instalacin del RESET En la instalacin del RESET dentro del Speetrum, el cable que va a C-27 lo en-

El cable de! que habla en su primera pregunta deber ir conectado al contacto de ms superficie de los dos que nos indica, vea a este

QUE NO SE TE CRUCEN IOS CABLES. PON TU ORDENADOR EN SU MESA i


De venta en PEEK & POKE y en todas las mejort tiendas de informtic
Diseo especial e n fibra d e vidrio. C o m o d o p o r la sup trabajo. U n solo interruptor d e s c o n e c t a el sister Relacin p r e c i o / c a competencia.

Precios: Mesa: 12.000 Ptas. Silla: 7.500 Ptas Cojunto mesa > S'a: 17,500 Pas

| s nos y lieie de B v

CARACTERISTICA
100 X 70 X 65.

Fectd y

;d sin

Elige tu el color.

^ ^ ^ ^ ^ ^

Soporte mvil del visor ( s e g u r ^ ^ B normas N I C O S H } ^

Condiciones especiales para distribuidores

Informacin y pedidos:

DISEO

C/ Ciprs. n. 13. Polgono Industrial el Guijar. Arganda del Rey (Madrid). Telfono 91/871 73 42.

respecto el dibujo en la pgina 30 del nmero 1 de nuestra revista. Las cintas de plstico se desenganchan tirando de ellas con suavidad. Conecte la salida MIC del Spectrum con la entrada MIC de su cassette y la entrada EAR del ordenador con la salida EXT SR Suponemos que al decir ACL se refiere al Automatic Level Control que no debe influir para nada en sus grabaciones siempre y cuando est bien ajustado. Spectrum ampliado Soy propietario de un Spectrum y acabo de cambiarle la memoria de 16 a 48K. Mis dudas son las siguientes: Tiene ahora mi Spectrum

las mismas cualidades o tiene alguna diferencia con un Spectrum comprado de 48K? Se puede tener conectado el ordenador indefinidamente? he notado que se calienta y no s si se podra quemar o perder efectividad.
Ramn SANCHEZ Plasencia

hasta ahora ninguno se ha quejado. La selva de los contadores de cassette Seria posible poner en las cartulas de los cassettes grabados con los programas de la revista, el nmero de contador inicial de cada juego?
Francisco GONZALEZ Barcelona

El Spectrum de 16 K. ampliado a 48K. es exactamente el mismo ordenador que el que sale de fbrica con 48K. y no existe entre ellos absolutamente ninguna diferencia. ft>r otro lado, no se trata de un ordenador diseado para permanecer conectado por un espacio indefinido de tiempo; no obstante, en nuestra redaccin los Spectrum trabajan ms de 12 horas diarias sin descanso y

Parece mentira, pero en este mundo de standarizacin en que vivimos los fabricantes de cassette an no se han puesto de acuerdo para establecer una norma en cuanto a los contadores. Generalmente los contadores avanzan un dgito por cada dos vueltas del carrete correspondiente, pero existen modelos en los que se avanza un dgito por ca-

da dos vueltas y media o por cada tres vueltas. Para dificultar ms las cosas, los fabricantes japoneses y americanos suelen colocar el contador sobre el carrete receptor de cinta, mientras que los europeos lo colocan sobre el carrete dador. El resultado difiere debido a que la funcin que relacciona la cantidad de cinta transcurrida con la lectura del contador no es lineal, sino que se aproxima algo ms a una rama de parbola. En nuestra redaccin hemos abordado el tema ampliamente, se han elaborado tablas para distintos tipos de cassette y se han propuesto diversas soluciones, aunque todava no hemos dado con el procedimiento adecuado. No obstante seguimos en ello.

S0FTUHRE CEUTER

ir Bu

vj

ioshua
nra*x BUtf

ioshua
MontY Mole

PRECISAMOS DISTRIBUIDORES DE SOFT EN TODAS LAS ZONAS DE ESPAA. INTERESADOS CONTACTAR CON Sr. H. CANUT O Sr. A. PASCUAL TELF.: 432 07 31 SOFTWARE CENTER

NUESTRO *

SOFTWARE CLUB
Sigue siendo el PRIMERO de Espaa. Ahora con los ltimos y mejores ttulos publicados en Inglaterra para

COMMODORE y SPECTRUM.
Y CON LOS MEJORES PRECIOS DEL MERCADO!!!
basta la compra de una cinta y | pago de una mdica suma e mensual para tener a c c e s o a todo nuestro fondo de programas que cuenta con ms de 4 0 0 ttulos diferentes.

^PARA ASOCIARSE j

^ P A R A INFORMACION:^ ^TTTTT + TTTTTTTTTTTTTTr

Ven o escribe a nuestras oficida Espaa.

ACepOmOS S O C O StetO*

Calle Provenza, 281 - 2." - 5. Tel.: 215 83 37 - 08037 Barcelona Avta Misi ral. 10. r D esc rada Tel < 1 3? 07 31 08015 GARCE LONA

ve OCASION
ME gustara contactar con usuarios del Spectrum, si pueden ser de Extremadura, para intercambiar programas, juegos, consultas, ideas etc. Escribir a: Ramn Snchez Pastor. O Mendez Nflez, 24 11910-Maiparlida de Plasencia (Cceres). o llamar al Tin (927) 40 43 31 (lunes a jueves de 8 a 10.30 noche o lines de semana a medioda) VENDO ZX-81 completo ms ampliacin de memoria 16 K Ftor 14 000 ptas y regalo un libro de programas Escribir a Gregorio Orales O Internto. 8 (interior) Fe rrof (La Corurta). DESEARIA ponerme en contac to con otros usuarios de Costada Llamar noches al Tin 673 19 54 de Madrid o escribir a Alfredo Cobo Ci Rincn de la Huerla. 12 Cos lada (Madrid) BUSCO el sintetizador de vo? currah del Spectrum, de segunda mano, barato y en buen estado, al igual que una impresora en color Dirigirse a Alberto Luis Roca Mendez Cl Costa, 14 20. 1o 3o. 08024-Barcleona Tin. (93) 348 10 41. o a Javier Tfn (93) 256 13 44 Los dos a parlir de las 21 h VENDO Spectrum 48 K. ms ir, terlace KEMPSTON. ms joystick SPEDTRAVIDED. por 35000 ptas lodo Como nuevo Incluye varios programas Francisco Diego Torrado Ci Juan Vigon. 15 28003-Madrid Tfn; (91) 234 23 62 VENDO ZX mterlace 2 con instrucciones totalmente nuevo, sin usar Sirve para conectar al Spectrum el joystick. Su precio es de 400 ptas Escribir a Pedro Mirn Mukiaro AvdV Snchez Arjora. 39-9 D Sevilla-41010. COMPRO ordenador Spectrum de 48 K EN BUENAS CONDICIONES y. a poder ser. con garanta, por 25 000 ptas aproximadamente -GRACIAS Llamar a Burgos al telfono 22 06 11. o escribir a Jos Carlos Navarro Avd Reyes Catlicos. n 16-5 Burgos-09005 ME gustara tomar contacto con usuarios de ZX (48). para formar un CLUB no de intercambio sino de programacin Escribir a: Luis Garca Lled Ci Mara Pedraza. n 13-4 C. Madrid-28039, VENDO Vdeopac Computer G 7000, con 4 cartuchos de juegos Los liberadores, n 39; Comecocos. n 38; Juego de los monos. n 37, y En busca de los anillos. n 42. Todo ello en buen estado y por 15.000 ptas Ponerse en contacto con Teresa Snchez Viva neos Cl Ramn del Valle-lncin Edificio LIBRA 2* portera, 6 dreha Murcia. Tfn 26 47 71. VENDO ZX Inter face I y ZX Mi crodnve con manual en castellano Regalo 5 cartuchos con programas (simulador de vuela ajedrez, etc) 30000 pas I Ruiz Tfn (947) 23 46 31 Burgos VENDO impresora SEIKOSHA GP 50-A (Interface Centronics) con garanta vigente en 20000 ptas. incluyendo un cartucho cinta de repuesto y un rollo de papel Jos Martnez Gonzlez Cl Dominicos 18-1 B Tordesillas (ValladoW Tfn 77 04 24
i

I
VENDO consola de juegos Phi , lips G 7400+ con un cartucho Vi | deopac. como nueva, con garanta Precio: 28.000 ptas Llamar al Tfn | (986) 29 82 08, preguntar por Flix (horas oficina), I VENDO ordenador Spectrum 48 | K, con todos los accesorios y ma nuales en ingls y castellano Re galo cintas as como algunas revistas Todo ello por 35.000 ptas I Fernando Fbnte Chamorro Paseo de Pedro III, 87-Esc. A 6-3 Man resa (Barcelona)

ALSI

comercial, S. A.

FACTURACION/Spectrum
Un solo programa que maneia 20 lleneros de artculos y direcciones con un total de 1.000 artculos ms 400 direcciones de clientes, etc.. en un solo cartucho Este programa se utiliza para * Realzar lacturas (hasta 10 conceptos) * Realizar ofertas (hasta 10 conceptos) * Realizar pedidos (hasta 10 conceptos). * Realizar albaranes (hasta 10 conceptos) * Llevar ei control de stocks (1.000 artculos) Listas de precios (aumemo automtico) * Envo de circulares (400 direcciones) Instrucciones totalmente en castellano De venta en l Corte Ingls y tiendas de informtica A LSI S A Antonio Lpez. 117. 2. D 28026 Madrid Telfono 47$ 43 39

PRECIOS ESPECIALES PARA COLEGIOS Y TIENDAS


COMMODORE W ZX81 tK SPECTRUM 48K ORIC ATMOS 48K MICRODRIVE INTERFACE JUEGOS (Importados) * (93) 242 80 11 319 39 65 BARCELONA Tel (93) 726 20 59 SABAOELL (A partir 18 00 horas) A ft * MICRO 'RAM Obispo Laguarda t. 1. 080C1 BARCELONA Tels

SIN I N T E R M E D I A R I O S

VENTA DIRECTA
ORIC ATMOSCOMMODORE 64-16 UNIDAD DE DISCO DATASSETTE-SPECTRUM 48K SPECTRUM 64K MICRODRIVES-1NTERFACE I ULTIMOS MODELOS
Seis meses d e garanta

CONCURSO MASTER-MIND
A la vista de la enorme cantidad de llamadas y cartas recibidas en la redaccin pidiendo la ampliacin de admisin de cintas, hemos prolongado la fecha tope al 15 de abril. Del mismo modo, consideramos oportuno ofrecer unas aclaraciones ms concretas sobre la forma en que han de operar los programas que se envan, por lo que pasamos a exponerlas a continuacin:
Las secuencias secretas que generen los programas, han de estar formadas por dgitos del 1 al 9, sin permitirse repeticiones deniro de cada secuencia. \ Las pistas que generen los programas, para ir averiguando la secuencia secreta generada por el otro, han de estar formadas tambin por dgitos del I al 9, sin permitirse repeticiones dentro de cada pista. Ser conveniente que los programas detecten si las pistas que se le introducen provinientes del otro ordenador, cumplen esta condicin, rechazndolas si no es as, y pidiendo la pista de nuevo.

MICRO (Import) O Magallanes, 51 tico Barcelona 08004. Telf.: 242 19 99 (De 7 a 10 de la noche)

SPECTRUM K , CINTAS 20MTO SPECTRUM PLUS muro AMSTRAO U K . MONITOR VERDE AMSTRAO M * MONITOR C O L O R 1 1 2 S00 iSTEfifACE T *EMPST0h is JOTSTiCK O O S FUEGOS JOYSTICK 4 FUEGOS lESPfCIAL* 127 A L LIEN 1 TSO 1.9 8LUE MA CAAFANTASMAS DECATHION t5 ZAHN 1950 i C-i (ESPECIAL COMPUTADORA) ROIDOS CONTRA REEMBOLSO SIN GASTOS M ENVIO. O JORGE JUAN. S 2O-MAORIO TL:2S3 90 D R DRTIIM. 6 1831! IBDRID V 239 39 K

M I C R O - 1

IMPORTACION DIRECTA
Arlicutos Pesetas

2m ux

/MICRO'

SINCLAIR SPECTRAVIDEO COMMODOREDRAGON AMSTRAD* APPLE SPERRV UNIVAC '> n m u w . 1 : I v i* !,,B '-< mv-p m ; 'iX u WOa D II *r' IJ ntif* aetniactim* f " m ">
>

HACEMOS FACIL LA INFORMATICA

ORIC ATMOS 33,000 COMMODORE 64 48.000 COMMODORE C 16 33.000 UNIDAD DISCO 60,000 DATASSETTE 10.500 ZX-811K 11.500 SPECTRUM 48 K 29.000 MICRODRIVE 14.500 INTERFACE 1 14.500 CARTUCHOS 1.400 SPECTRUM PLUS 35.000 QL 128 K 110.000
Envios contra reembolso Seis meses de garanta Servicio de reparaciones
T e l e f . : 241 55 18 B a r c e l o n a (93) 726 04 8 3 S A B A O E L L Computer Diskont Plaza B l a s c o de Garay, 1 7 - 1 . 08004 B A R C E L O N A

Ksla comunicacin anula cualquier otra informacin que ha>a podido darse o interpretarse, y que no se ajuste a estas condiciones.

I trini i, vv,M ' i m >

34 MICROHOBBY

Sound on Sound,

una cinta muy Personal

La cinta virgen para Personal Computer C-10 y C-15.

s
c / /
/ *

Avenida de Fuentemar, 35. Polgono Industrial de Coslada (Madrid). Telis.: 671 22 00 I 04 I 08 I 12 I 16.

INVSDfSK 2 0 0
EL PASO MAS SERIO
Lo ms nuevo para tu Speetrum, por fin ha llegado. INVESTRONICA te ofrece et sistema de discos. Lo ltimo en la tecnologa de microinformtica. Ve e infrmate en tu concesionario INVESTRONICA.

PARA EL SPECTRUM

Das könnte Ihnen auch gefallen