Está en la página 1de 52

Cananas.

Ceuta y
Melilla:
130 pías Sóbrela
sa aérea para
Cananas: 10 pías

4
10
MICROPA ÑOR AM A.

16
PROGRAMAS MICROHOBBY. Pertergan.
NUEVO. Game Over. The Coonics. Orbix. Mailstrom.
23 TRUCOS.
24 ANÁLISIS. El Inves Spectrum + .
29 FREDDIE HARDEST II.
32 JUSTICIEROS. Iníiltrator.
34 LENGUAJES. Introducción al FORTH.
35 PIXEL A P1XEL.
38 Aprende de tus errors.
43 MICROFILE. El Interíace I desde Código Máquina (III)
45 TOKES Y POKES.
48 CONSULTORIO.
50 OCASIÓN.

MICROHOBBY
NUMEROS ATRASADOS
Ojéenos poner en ccnocmerto de nuestros lectores que para conse-
gutr rwnercs atrasados de MCT0H0B8Y SEMANAL no lenen irás
que esc? ternes macándonos en sus cartas el núrrero deseado y 'a
toma de pago e»egca de entre las tres modadades qje empicamos
a continuación Una wk tramado esto, reco'rá en su casa el nú-
mero Ktatado al creoo de 95 Días. + 6 1 deWAnastaetn'se
a T26pus + 0 * : de iVA hassa e< n e 60 y a t3S ptas desde
el n * 60 en adelas
F O R M A S DE P A G O
• Enviando talón barcario nomnaiw a Hot»y Press. S A
ai apañado de Codeos 54062 de Madrid
• Meoa-ite Giro Posta1 "Xfcando %mero y fecra dei msmo
• Con Tar.sta de Oédto iv:SAo MASTEfi CHAfiGE). naoen
do constar su y fecha de caducdad

Director Editorial: José i Gómez-Centurión D i r e c t o r E j e c u t i v o : Domingo Gómez A s e s o r Ed¡torlal:Gatx;i>


Nieto Diserto: Jaime González R e d a c c i ó n : Amaiio Gómez. Pedro Pérez Jesús Alonso S e c r e t a r i a R e d a c -
ción: Carmen Santamaría C o l a b o r a d o r e s : Primitivo de Francisco. Rarael Prades. Miguel Sepúiveda Sergio
Martínez j V Lazo, Paco Martin C o r r e s p o n s a l e n L o n d r e s : Alan Heap F o t o g r a f í a : Caries Candei, Che-
ma Sacristán P o r t a d a : Luis Royo D i b u j o s : Teo Mójica. F L Frontán. J M López Moreno, J :guai, J A Cal
vo Lónga. J Olivares E d i t a : HOB8Y PRESS. S A P r e s i d e n t e : María Andrino C o n s e j e r o D e l e g a d o : José l
Gómez Centurión J e l e d e P r o d u c c i ó n : Cartos Peropadre P u b l i c i d a d : Mar Lumbreras S e c r e t a r i a d e Di-
r e c c i ó n : Pilar Anstizábai S u s c r i p c i o n e s : M ' Rosa González. M * del Mar Catzaoa R e d a c c i ó n , A d m i n i s -
t r a c i ó n y P u b l i c i d a d : Cira de Irún Km 12.400. 28049 Madrid Té! 734 70 12 Tétex 49480 HOPR Pedi-
d o s y S u s c r i p c i o n e s : Téi 734 65 00 D t o . C i r c u l a c i ó n : Paulino Blanco D i s t r i b u c i ó n : Coedis S A Valencia
245. Barcelona I m p r i m a : Rotedic. S A Ctra de Irún. km 12.450 (MADRID) F o t o c o m p o s i c i ó n : Novocomp.
S A Nicolás Morales. 38-40 F o t o m e c á n i c a : Grol. Ezequiel Solana, 16 DepósitoLega M-36 598 1984 Repre
sentante para Argentina. Chile, Uruguay y Paraguay, Cía Americana de Ediciones S R L Sud América 1.532
Tei 21 24 64 1209 BUENOS AIRES (Argentina) MICROHOBBY no se hace necesariamente solidaria de tas
opiniones vertidas por sus colaboradores en los artículos firmados Reservados todos los derechos Solicitado
control OJO

3 MICROHOBBY
II

SPECTROFONO: NUEVO
ORDENADOR DISEÑADO
CONJUNTAMENTE POR
INDESCOMP Y TELEFÓNICA
T r a s la aparoón en e< mercado del nuevo Spectrum+2. tndescomp la ccntmyadí
trabajando en 1/1 nievo proyecto de mcrooícterafcr arroatoe con lodo e¡ scfavare (fe-
ponüe para Soecirum
Por su Dar» >a Compara TeteMnca Nacional de España venia estyOancto ta posi-
onda! de dse^at su propio ordenador personal y se espe&tóba con ei hecho de que éste pale-
ra ofrecer, conjuntamente a ¡as prestaciones lipcas de un microordenador. su naCrtuai semino
telefónico
Ejecutivos de ambas compartías han venido manteniendo algunas conversaciones ai respecto,
fruto de tas cuales ha nacido este SPECTRORM)
Las caracteréticas generad de lan partear ordenador son tas s i e n t e s
- 128 K de memoria RAM y 8 K de memora paginada para almacenar hasta un máximo de
50 llamadas tectónicas. (<0 urbanas y 10 interurbanas)
- Techado profesora! en castaño y dsco numérico jratoro
- Interlaces de sabida fiS 232. Centronics y TFL 4Qi1 para contestador automático
- Interface de pystick y de supletorio
- Posíroad de conexiones postewes con wíeoie'éíonos. (aclámeme en desarroito)
Por otra pane, una de as innovaciones que produce este SPECTROFONO es ta inclusión de una *nea teteiómea (fcecia
•ONu^t'ConBs oficinas centrases de tndescomp. medante el uso de ia cual (simplemente pasando una leca) ei usuario puede
contactar Erectamente con un expeno que le atenaerá y aconseja acerca de cua&ier duda que pueda surgir en cualquier momento
Ademas de sodas estas cualidades, e> nuevo ordenador será compare con la toía'xJad de! software para Spectrum 48 y S28 y con algunos
programas para Amsüad y Commodore
Ei oreoc con el que posstemente este modeto sasdra ai mercado será de 25 000 ptas + IVA y podrá ser abonado en efectivo o ^rectamente a t
det receo leiefónco
Los responsaotes del proyecto se han mostrado muy satisfechos con los resultados cotemdos y esperan que ei SPECTROfCWO sea txen acogido por ei i ^
en general y en especial por aque«as personas que. se sientan solos durante e transcurso de estas entrañadles fiestas navideñas y deseen reatear una llamada telefónica
mentías trabajan frente a su ordenador
Según ñeros poódo conocer por fuentes oficiosas westrooca. en vista de (a gran expectación que esia despertando este proyecto de indescomp. na ociado
conve'rsaccnes con la ccroata de Correos y Telégrafos para desarrollar conjuntamente su propio ordenador

LOS ÚLTIMOS JOYSTICKS DEL MERCADO

LAPA I JOYSPRAY G R I F S H O T XIV ANATOMIX


Joysfid de sencillo concepción y fácil Este potarla ¡cys^d está pensodo principírente ble particular ¡oyst¡d esb pensado prlncfointenie Su diseño, completamente anatómico, le
manejo. Su potente ventosa le permite paro ser ivrado er pregnamos de dseño, dbujo o pora ser t'faodo en pogromos de diseño, dibujo o permite un perfecto ocoplorriento o lo
adherirse o cualquier superficie y su brgo y pi-fjros, como Art Siudb, Leonardo o The pintura, 'oles coso Afl Sido, leonordo o The mano. Una de las principales cuolidodes de
fino mongo, le doto de uno gron Ponier, Su revo'vxwario sistemo de ¿fusión de Poiníer. Su revcJubonor© sisteme de difusión d» este modelo es su gran adoptabiüdod, yo
moniobrobilidod. Disporador automático spcües perri'e uno gron ccrodidod a b fwo de sffi'es pe™re una gran comoddoc c b hora de que está confeccionado en un suave y
superior. El mayor inconveniente que '«Jior tus propios diseños sobre la poníalo, reofea tus propios diseños sobre b pan'ofo. flexible látex. Actualmente existen en el
presema esle modelo es que debe "orrfatén es nvy útil en juegos en los que existo^ ísriién es muy útil en juegos en ios que exis'on mercodo varios modelos poro satisfacer
estudiarse detenidan inte su ubkoción, pues ¡rwhos enemigos, pues con sóio pulsar s« botón de michos enemigos, pues con sóio p^sor su botó" de todos las exigencias: versiones para diestros
una vez que el LAPA > se posa en cualquier dispao, se fumino instonróneomenfe o todos los disparo, se Ltona irtsíorJáneomwte o todos bs o zurdos y tollos pequeña, medicna y
lugar, no hay quien lo mueva. otocontes qje se encueraren en b pantafto. otocontes que se encielen en b pwiato. grande.

4 MICROHOBBY
1


Aquí
LONDRES
^ m m Hace un año, MICROHOBBY os hablo'
por primera vez de un equipo de programadores,
llamado Oxford Digital Enterprice (ODE), quienes

U na nueva compartía distribiidora de software ha hecho su aparcan en eslos días y. saliendo nuesífa
costrumbre de mantener puntualmente informados a nuestros lectores, nos hemos acercado
has!a sus oficinas para contactar con su director. Quien curiosamente resultó ser el ex-vocalista det
trabajaban en Oxford y estaban dirigidos por
dos licenciados de la misma universidad: David
Pringle y Gareth Bower. Su proyecto tenía como
conocido grupo punky POCIMA 13 Tras arduas negociaciones con sus fornidos guarda-espaldas objetivo producir un simulacro de una de las
conseguimos acceder a su despacho en ta calle Desgracia y aquí os ofrecemos, en rigurosa misiones más espectaculares de América, el
efusiva, el resumen de nuestra conversación lanzamiento del Apolo a ia luna. El juego se
—Señor Rebaño (este es su apellido), ¿por qué han elegido tan extraña denominación llamó, provisionalmente, «Reach for the Moon».
-IMBERBE- para su compañía7 Por desgracia y como consecuencia de la
-«No podíamos encontrar un nombre más apropiado ¡emendo en cuenta que nuestro producto trágica pérdida del Columbia, ODE se ha visto
va dirigido a chavales jóvenes.» forzado a no seguir con su proyecto. No
-¿Qué le ha impulsado a campar la música por los ordenadores? obstante, este años ha sido de grandes avances
—«Estaba cansado de tanta fama Las chicas me asaltaban por la calle y la verdad es que para estos programas, atribuyéndoseles títulos
estaba agotado Ahora soy lete de pasar casi desapegado con mi pequefta compañía» como «RMS Titanic» de la casa Electric Dreams
-¿Cuáles son las casas de software con las que han contado para su distribución en España7 «Pawn» de Rainbird y el número uno en ventas
—«Pues de momento, gracias a m¡s contactos con los ambientes punkys internacionales, de la casa Domarck «Trivial Pursuit».
tenemos ya la concesión de casas tan prestigiosas como U S. Lead. Biandell. Niteto Imagines. La mayor innovación de ODE al escribir «Trivial
Maiauva House, Patea Softwaie. además de otra de aqui del pais que se llama Ptatanic.» Pursuit» fue el desarrollo del sistema Unilode
Por otra parte. Francis Rebaño, máximo dirigente del citado organismo, ha declarado que no que permite al Spectrum, Commodore 64 K y al
tiene ninguna intención de bajar el precio de los juegos, srno que muy a! contrario, pretende Amstrad trabajar con las mismas cintas. El
aumentarlo paulatinamente siguiendo una extraña política comercial Spectrum es el que tiene ia memoria más
—«El Dúbiico tiende a asociar los altos precios con la elevada calidad Si sacas un programa pequeña de los tres ordenadores elegidos para
muy caro, es el que más de vende. Por otra parte, cuanto más caros son, menor cantidad vende, Unilode, por lo que usa una técnica similar a la
con lo que disminuyen los costos de producción y el esfuerzo de comercialización Para que se empleada en juegos de aventura que fue
entienda claro, nuestro ideal es llegar a vender un solo programa o a to sumo dos. claro está que a inventada para condensar el Código Máquina lo
un precio entre los 5 y 6 millones de pesetas De esta forma, todos nuestros problemas quedarán más posible.
reducidos a uno sólo: encontrar el comprador. De las 6.000 preguntas en principio previstas
para el juego de mesa. ODE seleccionó 1.400,
pero después de muchas semanas anadió 1.100
preguntas propias y otras 500 de sonido y
gráficos que son especificaciones únicas de la
PONCE PONE SUS versión de ordenador del propio juego. ODE
todavía no ha terminado con el juego. En la
DIBUJOS A LA actualidad están produciendo las versiones para
el Atari e IBM a la vez que realizando ediciones

VENTA para los mercados de Australia, Francia,


Alemania, España y Norteamérica.
I ^ ^ B Para estas Navidades U.S. Gold ha
Ponce. el genial portadista de nuestra revis- publicado su tan esperado juego «Gauntlett».
ta, nos ha confirmado una agradabilísima noti- Este programa fue el juego arcade de mayor
cia para sus miles y miles de fanáticos seguido- éxito en los videojuegos de este año. U.S. Gold
ha pagado grandes cantidades por los derechos
res: ía puesta a la venta de sus dibujos origina-
de convertirlo para uso de ordenadores.
les. La larga espera ha merecido la pena:
Según él mismo nos ha confirmado, esta me- «Gauntlett», el juego de ordenador, pasó la
dida obedece a la innumerable cantidad de car- prueba de conversión con gran facilidad. Se
tas que llegan hasta nuestra redacción felicitán- podrá adquirir en las distintas versiones de
dole por su fantástica obra, por io que se ha vis- Spectrum, Amstrad, Commodore 64 K. Atari y
MSX a un precio de 10 . la versión cassette y
to en el compromiso «moral» de agradecer esta
1$ en disco.
calurosa acogida por parte de los lectores. • • • Recientemente la casa «Streetwise» ha
Pero lo más interesante de esta noticia es que, lanzado «Cat Troop». el único juego de
como dicha decisión no ha sido tomada con fi- ordenador que ha sido galardonado incluso
SPEED M A N U B R I O nes lucrativos, los originales podrán ser adquiridos antes de ser programado. «Cat Troop» fue el
diseño ganador del concurso patrocinado por la
Si te guston los simuladores, éste es el al precio simbólico de 1,500 ptas. (más gastos de
revista «Crash» y seleccionado entre 4.000
¡oystid que ondas buscando. Muy envío). competidores. Este juego fue programado por
recomendable pata progromas como Papet
Boy, TT Rocer o Sfreef HowV. Existe oirá
Si estás interesado en adquirir alguna de es- Graham Stafford. en estrecha colaboración con
versión oferente en formo de volante y, si tas maravillosas láminas, llama cuanto antes al Jonatthan Eggleton. el propio diseñador del
se desea, tombién puede adquirirse teléfono 4 6 7 8 2 1 0 de Madrid y pregunta por et juego.
conjuntamente al joystick un sillín y un cosco Se ha convertido en el segundo titulo publicado
integral. Carece de disparador y freno, por señor Ponce
con la nueva etiqueta de Comark, inclinada
lo que está orientado principalmente hocio Aviso: no tardes en llamar o te perderás tu portada hacia los juegos de calidad de estilo arcade.
los expertos.
favorita.
A L A N HEAP
IMPRKSORA TOSHÍA HIGH RESOLUTION
ALTA CALIDAD DE IMPRESION PARA EL SPECTRUM
L a pteshgosa compartía japonesa de aparatos y compownies electrónicos TOSHÍA. acaba de comercializar en nuestro oa¿s y en el
resto de naciones europeas, una de las impfesoras de mayor calidad y alto poder de resolución de cuantas pueden encontrarse ac-
tualmente en el mercado
Se trata de ta TOSHÍA HIGH R E S O L U T O . modelo éste que puede ser conectado a cualquier ordenador persortal (Amsirad.
Commodore. Spectrum..) gracias a sus conexiones internas RS 232 y Centronics
Como puede comprobarse por las fotograbas adjuntas ¡a calidad de impresión de las copias es verdaderamente sorcren
dente
La TOSHIA HIGH RESOLUTION es una impresora de 45 agujas que alcanza una velocidad de escritura de 3.000 ca-
racterea'seg y posee una resolución de 140.00ÜX I90.000pi»eis Permite imprimir en 67 chores diferentes, aunque ¡am-
pien, y a diferencia de otros modelos, trabaja con paquetes de aplicación para impresoras de tinta negra
Posee tres nrveies de calidad de impresión Standar!, Higti y Very High. y otras tantas posOiiidades de alimentación
hc¡as singles, dobles o dobles con sobre y sello
Por otra parle, olrece también la púSfciÚad de elegir entre una considerable cantidad de cartuchos de juegos de ca-
racteres. que permiten imprimir hasta en treinta tipos de letras diferentes gotea, griega, gaéica, vascuence, etrusca. etc
Por último, una bella nwiodia musical anuncia la finalización de la >moresión
Si deseas recibir una mayor información, puedes contactar con MICRO— i a través dei telefono (91) 275 9616.

Estos son algunos de los copys que la


TOSHÍA es capaz de realizar, en los que se
demuestra sus excelentes posibilidades de 'impresión.

'Impresión' en cursiva 'Impresión' en negrita. Doble 'impresión' Copy doble (en negro).

SIR CLIVE SINCLAIR Y ALAN SUGAR • • Durante el iranscurso de las últimas semanas, se venia corriendo el rumoi
en los medios especializados, acerca de la posibilidad de que los máximos responsa-
MANTIENEN UNA REUNIÓN bles de las compañías Amstrad y Sinclair llegarán a un nuevo acuerdo para la crea-

SECRETA EN MADRID ción y realización de un nuevo ordenador personal.


El rumor se ha confirmado en noticia, pues el pasado día 19 de diciembre. Sir Oli-
ve Sinclair y Alan Sugar realizaron un viaje de incógnito a nuestro país, y mantuvie-
ron una reunión secreta a ta que también asistieron J L Domínguez (director de ln-
descomp) y el director de nuestra revista Domingo 'Sunday' Gómez. En ¡a fotografía
se puede contemplar un momento de esta reunión en la que se aprecia el aspecto
que presentaban Sir Clive y Mr. Sugar. con el fin de no levantar sospechas entre los
medios de comunicaciones.
Ignoramos el contenido de los temas tratados en esta entrevista entre ambos di-
rectivos. pues nuestro director desconoce por completo la lengua inglesa, mientras
que tos responsables de Amstrad y Sinclair tan sólo saben decir en castellano: «ma-
tador». Julio Iglesias y «'que viva España!»
Los cuatro asistentes acabaron la velada en un tablao flamenco, donde Sir Clive
y Mr. Sugar demostraron su total inutilidad para bailar sevillanas.

6 MICROHOBBY
TRIDIMENSIONAL
dinamic viene a demostrar, una vez más, que se encuentra en la
vanguardia del desarrollo y la creación de software. La mayor prue-
ba de ello es el lanzamiento, como novedad exclusiva en toda Euro-
pa. del primer videojuego tridimensional, el cual ha sido bautizado
con el nombre de Atomic 3D.
Esta nueva técnica de representación gráfica, sin embargo, no re-
presenta ninguna innovación, ya que este proyecto lleva varios me-
ses en funcionamiento en Japón, donde compañías como Mitbahashi
o Noentiendo está obteniendo unos excelentes resultados de cara al
público.
Dinamic ha conseguido los derechos de explotación en Europa de
esta revolucionaria técnica, tras una dura pugna con otras compañías
británicas y alemanas.
Los fundamentos técnicos de dicho sistema de representación grá-
fica se basan en las propiedades físicas de difracción del espectro
lumínico, el cual, ai pasar por el filtro de rayos catódicos de! monitor
produce una descomposición binocular. Ei usuario, al estar provisto
de un catalizador de imagen (unas gafas con un cristal azul y otro ro-
jo), puede enfocar estos fotones dispersos, con lo cual se consigue un COMANDO.
efecto de tndimensionahdad en el cerebro.
Elite
i i
Sin embargo, con ser ésta la principal característica del sistema, no
STREET H A W K .
es la única, puesto que con cada videojuego se suministra un lápiz óp- Orean
• i
II
tico que sirve como herramienta y soporte para obtener aun una ma-
yor autenticidad.
En el caso especifico del programa de Dinamic 3D este lápiz ópti- UR1DIUM
co ha sido diseñado en forma de espada, ya que el argumento del
programa se desarrolla en un salón de esgnma. Este particular dis-
positivo ha sido desarrollado conjuntamente por la Opt:cal Develop-
G R E A T ESCAPE. Ote
ment Research de Tokio y la Asociación de Metaloterapeutas de
Toledo.
Atomic 3D estará disponible en el mercado a principios de año. aun-
THANATOS. Durell

que hasta entonces. Dinamic se encargará de realizar ventas por co-


rreo. previa petición telefónica COLOSUS
El precio del lote (programa, catalizador de imagen y lápiz óptico),
aún no está definido, pero, debido al bajo costo de los componentes
electrónicos japoneses, es muy posible que oscile alrededor de las T FORMULA ! . Mastertron I •
3.000 ptas.

t SKY RANGER. Müstertronrc • [

8 T TT. R A G E R .

9 A C T I O N BICKER. Mastertronic

t MOLECULE M A N . Mostertronic

Esta información ha sido elabo-


rada con la colaboración de los
centros de Microinformáfica de
Et Corte Inglés.

7 MICROHOBBY
GALVAN MAG MAX M AUSTRO M

SUPER-SOCCER
UEGOS DE

C/. S7A. ENGRACIA. 17 - 28010 MADRID.


TFNO. (.91) 447 34 10
I : _ _ i . . DELEGACION BARCELONA.
AVDA. MISTRAL. N i 1.0. TFNO. (93) 43207 31
1
PROGRAMAS MICROHOBBY

Vicente Javier JIMÉNEZ VÁZQUEZ


En u n a p e q u e ñ a a l d e a a l b o r d e d e l
C á u c a s o se e n c u e n t r a el c o n d a d o d e
P e n t e r g a n , u n i n c r e í b l e s e c r e t o se
e n c i e r r a e n sus a l d e a s .
E l j u e g o consiste en c o l o c a r diez ele- f o r m a r á p o r m e d i o de la p a n t a l l a que
mentos que se e n c u e n t r a n dispersados hay en la parte i n f e r i o r izquierda, de los
p o r diversos rincones del país, de tal o b j e t o s q u e t e n e m o s bien s i t u a d o s ; si
f o r m a que al conseguirlo aparezca la f i - f a l t a a l g u n o , se nos d e v o l v e r á la cruz y
gura del secreto que se encierra entre las t e n d r e m o s q u e ir a c o l o c a r l o de n u e v o ,
m o n t a ñ a s q u e d e l i m i t a n la r e g i ó n . y así sucesivamente hasta que todos es-
tén en su l u g a r c o r r e s p o n d i e n t e , ya que
si no n u n c a e n c o n t r a r e m o s cuál es el se-
Dirección y m o v i m i e n t o
creto o c u l t o que d o m i n a a los desgra-
ciados pentegraneses.
E l personaje del j u e g o puede m o v e r -
se hacia la i z q u i e r d a o derecha. Sin em-
b a r g o , el m o v i m i e n t o sobre el m a p a se Teclas d e control
realiza en c u a l q u i e r d i r e c c i ó n , es decir,
Q = Movimiento izquierda
según i n d i q u e n las flechas de d i r e c c i ó n
1 = Coger objeto
en p o s i c i ó n O - E o N - S , el personaje t o - 5 = Dirección oeste-este
mará la d i r e c c i ó n i n d i c a d a . W = Movimiento derecha
O t r o f a c t o r i m p o r t a n t e es que cuan- 2 = Soltar objeto
d o sobrepasamos los límites del m a p a , 6 = Dirección norte-sur
por la derecha o i z q u i e r d a , aparecere-
mos en el e x t r e m o opuesto.

N u e s t r o ú n i c o e n e m i g o es la i m p a -
Datos de interés sobre el juego ciencia que debemos d o m i n a r hasta con-
seguir c o l o c a r t o d o s ios o b j e t o s .
El personaje sólo puede llevar un o b -
A.
j e t o , y n o p o d r á coger o t r o hasta haber
^m X . I , \
s o l t a d o el que lleva. Éste se puede de-
• • M H M H a
j a r en c u a l q u i e r parte. K S H :
Í Í L V : •• aiMBiBiBa ií. •
U n a vez que los o b j e t o s estén cada tfj B M B
^kMflBHHM^H
uno en su lugar correspondiente, tendre-
mos que llevar la c r u z al t e m p l o y de-
ymmm®.
j a r l a allí. E n ese m o m e n t o , se nos in-
I >-• O^E|pentergan 1 1
V V Y*Y Y Y Y Y Y Y;*

1 CUCAR 6 4 5 9 9 BORPER 0 BRIG ¿ 0 PRINT PAPER 7, INK 2;AT 18,


HT 1 PAPER 0 INK 0 CLS 6, "lía", AT 19,6,"Ha"
2 GO SUB 6 0 0 0 CO SUB 9 0 0 0 2 2 PRINT PAPER 7, INK 4,AT 18,
5 C L S : FOR f> = 17 TO 2 0 PRINT 2;"Xa"
PAPER 7,AT n , 1.M* NEXT n 24 PRINT PAPER 7, INK 0,AT 17,
10 PRINT TNK 3.QT 12.0. - 9,"J-",AT 20,9, "i!"
12 PRINT INK 6,AT 16,0;YS,AT 2
1 ,0, Y* 2 6 PRINT PAPER 7, INK 0,AT 17,
14 FOR n = 17 T O 2 0 PRINT INK 6 2 0 i"L",AT 20,20, "M"
¿AT r> ,0, "T" , AT N,31, "T"; AT N,24, 2 8 FOR n = 18 TO 1 9 PRINT P A P E R
X" NEXT N 7, INK 0,AT n , 9 ; " ü " ; A T n , 2 0 ; " H "
16 PRINT PfiPER 7, INK 1,AT 18, NEXT n
5 , " O " . R T 18,8, "E *
10 PRINT PAPER 7, INK 1,AT 19,
S , " N " ; A T 19,8,"S"
Lmeas 5-28: Imprime el recuadro de ia pantalla.

10 MICROHOBBY
3 0 LET b - 7 : GO S U B 2 2 0 0 1010 FOR n =8 TO 11 PRINT INK 6,
9 0 LET CCCCCCC RT n , b + 1 , ? « + " £ £ " NEXT n
CCCCCCCC kR%.DEO 1020 PRINT INK^7¿I" RT 9 , b + 2 , " H " ; R T
C C E <£« C ' _ ECCDEDC 9,b+6, "ti"
1030 PRlFÍT INK 5, RT 10 . b «4 ,"••. R
t-Tnpr^ T 11 , b + 4, ••••
/CCXU*CCFK . t 1035 LET fr?=CHR$ 152
0 t C C G ' JL Í 4 ' ) • »+5< 1040 PRINT INK 7,1RT 5,b+5;s t
'"ICC, E D E . d f'_ 1090 R E T U R N
C K T L 4 6 9 , CCT 1100 PRINT INK 2,RT 5,b*2,"F|
* íD^Et :£>.«. C C V K © ? l l ' H & i / RT 6,b+1, " E f e Ü B "
(EDE+" LET 1110 PRINT INK 2,RT 7,b,"í|
9 5 L E T q t i G"$0=0C0 * + G » r T O 27)
o o o o o o o o L L<Ll OS Oc O O O o0r0r 0F 0P 0e 0e e0 o0 o0 e0 o0 o0 M0 0h 0t M0 1115 LET & $ oCHR$ 152
O Q L L L O Q 1 1 ClRFF K P 0 O 0 O O O O O M M M O O L L L O 1120 FOR n = 8 TO 11 PRINT INK 6;
O l l O O O OPPQOOOQ22MMHOOQ,OOOllOOO RT n , b + l , Z t NEXT n
OPPOOCeGOSSOOOOOOOOBOHMHHOPSSSOG 1130 PRINT PRPER 7, INK 2,RT 6,b
GG00220 <O03300OHHHH0PSSSO=O44OOJ •5;"1", PRPER 0, INK 7,RT 5,b+S,
JJ0©333©QHHHHPP555Q0Q4 40>JJJOOQQ s*
QO660QPPe0KKKO044OOJQCOONNN0660P 1140 PRINT INK 7,RT 9 , b + 4 , " H "
P700KKKQOQeOOOOOOONNNOOO©P770088 1150 PRINT PRPER 1, INK 7,RT 10,
60D00990000QNNNOEOPPOO'>088600009 b+2,;;."; PRPER 0; INK 1, RT 11, b*
9000" L E T Q » = Q * + 0 « < T O 27)
100 LET CS=0 LET b j = 0 LET r » = 1190 RETURN
" " LET v l = 14 LET V2 =7: LET X = 1200 PRINT INK 2,RT 4 , b + 3 ; " F l " ; R
15 LET • = 1 5 6 LET * = 14 LET Pft= T 5, b + 2,
210 LET a» = " « " LET b í = " £ " L 1210 PRINT INK 2.RT
ET C » = " C" l E T d » = " O" LFT c * = • • C ' . R T 7 , b. "Fj '
C« LET T« =d % l¿3é FOR n =8 T o n PRINT INK 6,
RT n , b + l , L » + Z $ NEXT n
1230 PRINT INK 7,RT 9 , b + 5 , " H " , R T
1 2 ¿ 5 + L É T _ S « = C H R $ 152
1240 PRINT INK 7,RT 5 , b + ? , S |
1250 PRINT PRPER 1, INK 7;RT 10,
b + 2, PRPER 0, INK 1, RT 11,b
*S,"•(" RETURN
1 3 0 0 P R I N T BRIGKT 1, INK 7,í , RT 0,
110 IF INKEY*="3" THEN LET e» = a b A • i ' . H T 0, b + 12, i É"
• LET f*=b* LET 1310 FOR n = l TO 2 PRINT INK 7, R
120 IF INKEY % = "*" THEN LET e*=C T n,b,Zf,RT n,b+12;Z* NEXT n
t LET f f = d f LET X +1 1320 FOR n =3 TO 11: PRINT INK 7,
130 IF I N K E Y t = " 5 " THEN B E E P .1, RT f> • b + 1. "OOG ";ftT n , b + 13 ; " GGfi" :
17.3 PRINT P R P E R 7, BRIGMT 1;RT NEXT n
19,2," LET pn - 2 0 5 1330 PRINT PRPER 7, BRIGKT 1; IN
140 IF INKEY«="6" T H E N BEEP .1, K 0;RT 3,b,"E",RT 3,b+4;"£"
17 PRINT P R P E R 7; RT 18 ,2, " ":
1340 PRINT PRPER 7, INK 0,RT 3,b
LET pn =235 + 12, "E",RT 3,b+16, F"
145 IF INKEY»-"1" T H E N GO SUB S
00 1350 F O & n = 6 T O 11 PRINT INK 7,
146 IF I N K E Y « = " 2 " T H E N GO SUB 5 RT n , b + 4 , Z » + L $ NEXT n
50 1360 PRINT INK 7,RT 5,b+4," • •
150 PRINT INK 7; PRPER 0,RT 13,
x ; e » , R T I4,x,f« " 3 ^ 0 PRINT PRPER 7, INK 2;RT 7,b
160 PRINT R+ 13, X-1," ";RT 14, X + 3 ; " F E " ; R T 7,b+12; FE"
1 3 8 0 ^ O R n « 8 TO 9 PElNT PRPER 6
1^0 PRINT RT 13,X •2," ";RT 14,X ; INK 1;RT n , b + 3 ; " H M " , R T n,b+12,
"HH" NEXT N
2 Ó 0 G O T O pn 1350 FOR <1=9 TO 11 PRINT INK 6,
RT n,b+7,"•>•": NEXT n
1391 P R I N T ^ a P E R 6; INK 6;RT 10,
Lineas 110-200: Bucle principal de movimiento de tecla- 8 + 7, " . " , RT 10,8 + 9, f-." : R E T U R N
1400 PRINT INK ?,RT 2 , b + 2 ; " £ £ " , R
do. etc... T 3 , b + 1, "EJHte"
1405 LET S HR $ 152
14 10 PRINT INK 2; RT 4 , b , " F |
2 0 5 P R I N T PRPER 7 , INK 4 , R T 1 6 , , INK 7,RT 6 , b + 8 ; s »
2 : •••/.» • 1420 PRINT INK 2,RT 7,b+5,"|
2 1 0 I F X < 1 THEN LET * = H - 1 LET
X =26 L E T V 1 =V 1 - 1 GO SUB 4 0 0 0 f 4 $ 0 FOÓ n =5 TO 11 PRINT INK 7;
2 2 0 IF x > 28 THEN LET t = » 4 l LET RT n , b + 1 , L t NEXT n
X=1 LET v l = v l + l GO S U B 4 0 0 0 1440 FOR n = 9 TO 11 PRINT INK 6,
2 3 0 GO T O 3 0 0 RT n , b + 5 , Z í + " ¿ " NEXT n
1450 PRINT PRPER 1, INK 7;RT 10,
b+2,"..";RT 11,b+2,
Lineas 205-230: Control de movimiento OESTE-ESTE 1460 PRINT PRPER 4, INK 7;RT 10,
b + 7;". " . RT 11, b + 7; "
1470 PRINT INK 7, RT 10,b + 9, "H"
345 PRINT PRPER 7; INK 4,RT 19, 1490 R E T U R N
2; 1500 PRINT IN)^4, RT 0 , b + 2 , " F E F E "
2 5 0 IF X >28 T H E N LET b=B+26 LE 15101
t nr-Kn INK 0, RT 2 , b
T X= 1 LET V2ÍV2 +1 GO SUB 4000 +-^-
1, " |ÍRIN+
É p PRPER
W W 40, INK 4,RT 2,
255 IF x < l T H E N LET M = » - 2 6 LET b + 6, " E " ^ ^ ^
X=28 LET v2 =v2-1 GO SUB 4000 1 5 2 0 PRINT INK 4,RT 3 , b ¿ " £ f l V
2 6 0 GO T O 300 ; PRPER 4, INK 0, RT 3, b+6,
1530 PRINT PRPER 4, INK 0.RT 4,b
,"E "; PRPER 0, INK 4,RT 5,b
Lineas 245-260: Control de movimiento NORTE-SUR. 1540 NT PRPER 4, INK 0,RT 6,b
F " , PRPER 0, INK 4;RT 7,
b + I , "I
issb fl^ff PRPER 4, INK 0,RT 8,b
300 IF j » ( 7 , 1 4 ) = " í " T H E N GO S U B + 1 ; " K-F " , R T 8 , b + 4 , " E F "
7000 1 S 6 0 F O R n = 8 TO 11 PRINT PRPER
3 1 0 GO T O 1 1 0 2, INK 0, RT n,b+3¡"si" NEXT n
1590 R E T U R N
1600 PRINT K 4 , RT 1 , b +4 , " F E " , R
T 2,b+2,
1610 0 PRINT
PR 1 I N K ^ ^ f i j ^ ^,b b + 1;
" ; RT 4 , b
f f f e ' PR iírf b í > R P Í W ^ f l K 0; RT 5 , b
500 IF BJ=1 T H E N GO T O 145 ¿"I ^ ^ ^ ^ P R P E R 0, INK 4, RT
510 LET b j = l LET r » = j « ( v 2 . v l ) 1É40 f > R T ^ ^ N F " 4L, ; RT 7 , b, " F |
LET j$ <V2, V 1 > =" ": PRINT PRPER PRPER 4; INK 0,RT 8,b, " £
7; RT 19,22,r»
515 PRINT INK 0,RT 15,15," " P R I N T P R P C R 4 , I N K 0 , R T 9,b
S20 REI U R N ~ F E • ' : R T 1 0 , b+7, " F "
Í 6 5 ^ % Í T R T P R P E R " ¿ r ' ÍNK^0,RT 10,
b+4,"0",RT 11,b+4,"O" RETURN
Lineas 500-520: Recogida de objetos. 1700 PRINT INK 2,RT 2 , b + 8 , " F E " ,
INK 7.RT 3 , b +8, "¿O"
1710 PRINT INK 27HT 4 , b + 4 , " E M ^ M
(fe" ; RT 5 , b + 3,
5 5 0 I F B J = 0 T H E N GO T O 1 4 6 T 7 2 0 PRINT I^K 2, RT 7 , b » l , " M " ,
5 5 5 I F j t ( v 2 , v i ) < > " " T H E N GO T RT 7, b+11, _ „
O 146 1725 PRINT T N R 2, RT 8,b,
5 6 0 LET b j M 0 LET j*(v2,V1I-C« T 8, b + 11, " • f e "
P R I N T PRPER 7 ; R T 19,22,f$ 1730 FOR n = 6 TO 11 PRINT INK 6,
5 6 5 PRIWT INK 7 , R T 1 5 , 1 5 , r * LE RT n,b+4,Zt*"6fi" NEXT n
T ría" " 1735 FOR n =9 T ü 11 PRINT INK 7,
5 6 6 PRINT INK 7 , R T 19,22;"B" RT n , b + 1 , " O O O " , R T n , b + l l ; " G G O "
5 7 0 RETURN NEXT n
1740 PRINT INK 7;RT 8 , b + 5 , " H " ; R T
8,b+9,"H"
Lineas 550-570: Rutina de soltar objetos 1742 LET S « = C H R $ 152
174S PRINT PRPER 7, INK l.RT 10,
b+2;"M"; PRPER 0, INK 7,RT 3 , b + 6
1000 PRINT INK 2,RT 6,b+l,"F| Í7I0 PRINT PRPER 1, INK 7;RT 10,
,RT 7,b."F| b+6;". .",RT 11,b+6,"

ÜJ
11 MICROHOBBY
1755 PRINT PAPER 7; INK 4.AT 10, T n,b+13,"K" NEXT n
b+12 RT ll,b + 12,"ÍÉ": R E T U R N 2 2 3 0 PRINT INrv 1 AT 8 , b + 4, "M", AT ,AT 6,0, " F " + P $ ( TO 291 +- E
1 8 0 0 FOR n = 0 T O 8: PRINT INK 5;fi O 8,b+7,"M" 2 8 4 0 P R I N T PflPER 5; INK 7;AT 1,8
T n , 0 , P | NEXT n 2 2 3 5 PRIRT TNK l.AT 8 , b+10, "m •,fi ,"NO",flT 2 , 2 3 ; " N O " RETURN
1801 PRINT PflPER 5, INK 7;AT 1,5 T © b + 13 *"M" 2 8 1 5 FOR n = 0 T O ^ PRINT INK S,fl
2 2 4 8 P R I Ñ T ~ I N K 7,RT 9 , b + 2 ; " J " + P » T n,0,P$ NEXT n
ieffi Í>R I N T ' P A ^ E P - 5 , INK 7,AT 2 , 2 ( TO 12J+"L";RT I0,b + i; -a"+p»< T 2 8 4 3 FOR n = 7 TO 11 PRINT INK 4 ,
4; "NO AT n , 0 , P $ NEXT n
1 & 0 3 P R I N T PAPER S , INK 2 , A T 4 , 4 2 2 4 5 ' ^ ? ^ INK 7;AT 11, b; • J " +P* ( 2 8 4 4 PRINT PAPER 5, INK 7.flT 2 , 2
, INK 3; AT 4 , 1 8 " " " T O 16)+"fc" 1,"NO"; INK 2;AT 4 , 2 7 , " F J I É B "
PRINT PAPER Ss, ÍNK~2.AT 5 , 3 2 2 5 0 P R I N T PflPER 6; INK 1,AT l,b 2 8 4 5 PRINT PflPER 5, INK 2,AT 5,1
I"; INK 3; AT 5 , 9 ; - F E ' ' +8:"FE": R E T U R N ; " F " 4 P i í TO 1 4 Í + - E F j a n
RINT PAPER S. 2 3 f e e ^ 0 R r»=0 T O 6: P R I N T INK 5; A AT 6 , 0 , " F " + P » ( TO 31)
INK 2,AT 6,2; T r> ,0; P» NEXT n 2 8 9 0 RETURN
INT PAPER S, INK ^, 6,8 2 3 1 0 PRINT PAPER 5; INK 7;RT 2 , 2
. , INK 2,AT 6 , 1 2 , " F É " 4; "¡¡S"
RINT PAPER 5; INK Ü 7 R T 6,1 2 ^ l 5 ^ P R I N T PflPER 5 NK &;RT 5 , 1
• ^ T " ; A T 6,27; "FE" ,"FHHgMHBl Fl Lineas 1000-2800: Gráficos de (odas las casas, los ár-
ÍT PAPER 5, TF3K 2¿AT 7,1 ^Fáflí"6'0'" boles. castillos, etc...
I"; PAPER 3; INK 5 3 2 0 FOR n > 7 TO 11 INK 6;
AT n , 0 ; P * NEXT n
pRlNT PAPER S; INK 2;AT 2390 RETURN 3 0 3 2 LET b = 3 GO SUB 1500 LET
E"; INK 3,AT 7,15; 2 4 0 0 FOR n =0 T O 6: PRINT INK 5; A =13 GO S U B 1500: L E T b«23 GO
T n.0,P$ NEXT n UB 1 5 0 0 : RETURN
RINT PflPER S; INK 3,AT 7 , 2 2 4 l é PRINT PAPER 5, INK 7;AT 3 , 6 3 0 3 3 LET bal: GO SUB 1600 LET
INK 2, AT 7,30, " F E " ,"NO";AT 2,16;"NO" sil: GO SUB 1600: LET b = 2 1 GO
PAPER 5, INK 27HT 8 , 0 24 15 PRINT PAPER 5 INK 6,AT 5 , 9 UB 1600: RETURN
PAPER 3, INK 2,AT ; A ^ ^ e , 3 0 3 5 LET b=l: GO SUB 1500 LET b
=9: G O SUB 1600 LET bs20 GO SU
INT PAPER S, INK 2¿AT 8,1 Í 4 3 0 FOR N = 7 T O 1 p r i F ^ I N ^ 6 ; B 2500 RETURN
PAPER 3; INK 2;HT 8 , 1 5 AT N , 0 , P » N E X T FT 3 0 3 6 LET b=l: GO SUB 1500: LET b
2 4 9 0 RETURN =8: GO SUB 1600 LET b = 19 GO SU
PAPER 5; INK 2;AT 8,1 2 S 0 O P R I N11
T i PrAnPrEtRn 4»tINK
¿nn 0;
» / AT f L
ni 2c, b B 2800: R E T U R N
•w
INK 3; AT 8 ,25; " O B PAPER 0; INK 4,RT 2,b+2; 3 0 3 7 LET b«l: GO SUB 1500: LET b
>9: G O SUB 2500: LET b = 18: GO SU
PAPER 3; INK 2;AT 8,2 "PRINT INK 4;AT 0 , b + 3 ; " F E " ; A B 1600: R E T U R N
T
2 5 11,
0 bP+R1;INT "FHllE"
INK 4 , , í - 3 0 3 8 LET b=0: GO SUB 1500: LET b
L É 7 Í F F O R N = 9 T O 11 PRINT INK 2, 2 5 11.
T + 1 ¿. TNK 4.AT 3 , b + l ; '
5 bPRINT "" =10: GO SUB 2 5 0 0 LET b = 2 0 • GO 5
AT N , 0 ; P » NEXT N ••5;1 5PflPER
2 P R I N T4, I NINK
K 4 0.AT 3, b+5, UB 2 8 0 0 RETURN
1 8 7 5 P R I N T P A P E R 3 , INK 2.AT 9,2 2 5 2 0 P R I N T INK 4, AT 4, b + 1, 'I 3 0 3 9 LET b = 1: GO SUB 1 S 0 0 : LET b
5¿"I F • RETURN 310: GO SUB 2 8 0 0 LET b = 19 GO 5
1 9 0 3 PRLNT INK ^ F L O , b+3;"Fl ^AT 6 , b; "| UB 2500: R E T U R N
";AT 7,B;P«( TO 3 0 4 0 LET b>l: GO SUB 1 6 0 0 : LET b
T905 PRÍNT Í N R ^ W ^ S b + i;"El 2S30 P R I N TPAPER 4, INK 0;AT 8,b =12: GO SUB 2S00: LET b * 2 1 GO S
" ; AT . "EFE FEF UB 1500 RETURN
FOR N = 3 T O K 7; A
T n,b+3;Z»+"G": NEXT n
191É FOR n « 8 T O 11: PRINT INK 6;
AT n,b+1; 2 í+Zf: NEXT ft
1920 PRINT PflPER 7, INK 1,AT 4,b
+4;"M",AT 4 , b + 7 , " H "
1925 PRINT INK 7;PT 9 , b + 2 ; " H " ; A T
9 , b+4, "H"
1930 PRIHT PAPER 1, INK 7;AT 10,
b+6;"..";AT 11,b+6: "
1932 LET S*«CMFT» 152
1935 PRINT INK ?,AT 0,b+5;S*,AT
9,b+9;"M": R E T U R N _ _
2 0 0 0 PRTNT INK 4,AT 6 , b i l ; " E B l "
; INK 1,AT 7 , b + 1; " J
2 0 0 5 PRINT INK 11,AT ,AT 8 , B + 1 , " |
i"I "
> PAPER
rnrtn 7; f t INK 0; AT 9 , B , " i - - - - V
2 0 1 0 PRINT INK 6,FLT 1 0 , B + 1 ; L » ; R T
ll,b+l,LJ: RETURN
2 1 0 6 PRtNf INK 2;AT 0 , b + 1 , " P E " ; A
T 1, b; "FiÜe" ..
2 1 0 5 PRINT INK 2, AT 0 , b + 9 , " E M ® e
" ; AT 0,b + 16; " F E "
2 1 1 0 PRINT INK 2,AT l,b+15, E J B E
";AT 3 . b + 5 , " E B E "
2 1 1 5 PRINT líiK 7; AT 2, b; L », AT 3 ,
b; L *
2 1 2 0 FOR 0 = 4 T O 11 PRINT INK 7;
BRIGHT 1, AT n,b + l;"Gg" NEXT nf>
2 1 2 5 PRINT PflPER 7; TFJK 0 ; A T 4 , b
; "£'•; AT 4 , b + 3; "F"
2 1 3 0 FOR nit T O 6 PRINT INK 6,fl
T n b £
NEXT n
2 1 3 S p R Í N T f N K 6;AT l,b+9;Z»;AT
L Í * © 9 ^ ^ N =3 TO 6 PRINT INK 6, A
T fl ,b+10, "OOO" : NEXT n
2 1 4 5 P R I N I ^ P R P E R 6, INK 0,AT 3,b
+9,"E" AT 3,b + 13,"F"
2 1 5 0 PRINT INK 6,AT 2 , b + 1 5 , L « , A T
3,b+15,L$
2 l é s PRÍNT PAPER 6, INK 0,AT 4,b
+15;"E PAPER 0; INK 7,AT 8 ,
b+3, "l£. '+Z«
2 1 6 0 PRINT PAPER 6; INK 7, AT 8 , b
PftPER 0, INK 6,AT 8 , b + 1 2 5 4 0 FOR n =9 T O 11 PRINT PAPER 3 0 4 1 LET b=1 GO SUB 1600: LET
2Í65~PRINT INK 4, flT 7 , b + 3; " M ^ M 2. INK 0, AT n,b + 3;"i¡" NEXT M c12: GO SUB 2 5 0 0 LET b =22: GO
B Í H B " , AT 5,b+14, " ^ • J M M " 2595 RETURN UB ¿800: R E T U R N
Í 1 7 S FOR n = 9 TO 11 PRINT INK 7, 2 6 0 0 PRINT INK 4,AT 3,b+2;"£"; P 3 0 4 2 LET b=l: GO SUB 1600 LET
AT n , b + 3 , L t + L < + L $ NEXT n APER 0, INK 4;AT 4 , b , A F S =12: GO SUB 2800. LET b=22 GO
2175 FOR (1=6 T O 11 PRINT INK 7, 2 6 1 0 PRINT INK 4,AT S £ " UB 1500: R E T U R N
AT n , b + 1 5 , L $ NEXT n ,AT 6 , b ; " S SSO" 3043 LET b=l G O SUB 1600: LET
2 1 8 0 PRINT INK 6,AT 7 , b + 1 2 ; " £ A 2 6 2 0 P R I N T TTJK 4 , AT 7 • b. "R55 " . AT =10: GO SUB £800: LET b a 2 2 GO
T 4,b+16,"OO" 8 , b + 3; "g" UB 1600: R E T U R N
2185 PRINTPflPER 7; INK 1,AT 3,b 2 6 3 0 FOR n =8 TO 11 PRINT INK 4, 3044 LET b=1: G O SUB 1600: 1 LET
• l.-HH'-AT 9,b +2;"M" AT n , b + 2 ; " £ " NEXT n RETURN =12: GO SUB 1500: LET b =22 GO
2 1 8 6 T R I N T PflPER 7, INK 1, AT 8 , b 2 7 0 0 S P R I N T INK 4,AT 3,b,"E",AT 4 U B 1600: R E T U R N
•16,"HH";AT 9 , b + 1 8 , " H H " 3 0 4 5 LET bal: GO SUB 1600: LET
2 1 8 7 PRlNT INK 7; AT 5Tb+ 6, "t!" ; AT ¿7Í0~PRlFÍT INK 4;AT 5 , b ; " S P S"; -12: GO SUB 1500: LET b = 21: GO
AT 6 , b , " S S S " U B 2 8 0 0 : RETURN
3 "*HH" 2 7 2 0 PRINT IRK 4;AT 7.b; "RSS S";
2 l é s P R Í N T ~ I N K 7,AT 2,b + 10;"M";A 3 0 4 6 L e T b a l : G O SUB 1500: LET b
AT 8 , b + 2 ; " S S O " =9 GO SUB 1500 LET b=18 GO SU
T 2,b + 12,"ü" 2 7 3 0 PRINT INK 4,AT 9 , b + 1 , " R S " : A B 1600 RETURN
2 1 8 9 PRINT PAPER 7, INK l.AT 9 , b T 10,b+2;"£" 3 0 4 7 LET bal: GO SUB 1500: LET b
+6,•£•£"; PflPER 1, INK 7,AT 10,b 2 7 4 0 PRINT INK 4;RT 11,b+2;"S" =9 GO SUB 1500 LET b=18: GO SU
+6, . . 2795 RETURN B 2500 RETURN
2190 PRINT PAPER 1, INK 7; AT 11,
b+6i" ".AT 10,b+13, b+ . 3 0 4 8 LET b=2 GO SUB 1500 LET b
2191 PRINT PflPER 11, ÍN* INK 7,AT 11, 2 8 Í 0 P & I N T P S P I R 4, INK 0.AT 9,b =12: GO SUB 1500 LET b=23 GO S
b + 13, , PflPER 7 ; INK +2;"E F - , A T 11,b+2;"£ UB 2 8 0 0 RETURN
+11,"M" RETURN 3 0 4 9 LET bel. GO SUB 1600 LET b
2200 PRINT _ INK 6,AT 0,b+8, 2 8 2 0 PRINT INK 4, AT ld .b . ' ^ J H B H =12 G O SUS 1600 LET b = 24 G O S
T 1 , b + 7, " F_RN K " UB 2500. R E T U R N
¿205 PRINT INK 2, AT 2,b + 2, " E l m ^ 3 0 RETURN 3 0 5 0 LET b=l GO SUB 1600 LET b
INK 4 , AT 3 , b + 3 , L » + L « =12 GO SUB 1600 LET b=23 GO S
NT INI 2 8 3 5 FOR n =0 T O 6 PRINT INK 5,A UB 2800 RETURN
2210 PRINT INK 1;AT 4 , b+4 , "L"; AT T n,0,P» NEXT n 3 0 5 1 LET b=2: G O SUB 2500: LET b
4 , b + 7• "L" .. , „ 2 8 3 6 FOR n =7 T O 11 PRINT INK 4, =10 GO SUB 1500 LET b•19 GO 5
2215 PRlFÍT INK 1, AT 4 , b +10; "L" . R AT n,0,P» NEXT n UB 1500 RETURN
T 4,b+13,"k" 2 8 3 7 PRINT PAPER 5, INK 2,AT 3 , 3 3 0 5 2 LET b=l GO SUB 2500: LET b
, "FE" , AT 4,2,-FÉÉfc" a10: GO SUB 1500 LET b a 19 GO S
2 2 2 0 FOR n =5 T O 7 PRINT INK 6,A 2 8 3 5 PRINT PAPER 5, INK 2;AT 4,1
T n,b+4, •'•<•*,flTn,b + 7, - K - 2;"F£";AT 4,27;"FE" U B 1600 RETURN
2225 PRINT INK 6,AT O , í + 1 0 , " K " , A 2 8 3 9 PRINT PAPER 5, INK 2,AT 5,1 3 0 5 3 LET b=l GO 5UB 2 5 0 0 LET b

12 MICROHOBBY
= i e GO SUB ISA» LET b = 1 9 GO S 3 1 1 0 LET b-3: G O S U S 1700 LET b 4 0 1 5 LET ht-9t<B4*>
UB 260® RETURN •21 GO SUB 1100 R E T U R N 4 0 2 0 LCT j-CODE h«: GO SUB 300O+
3054 LET b = l GO SUB 1500 LET 3 1 1 1 LET b = 1: GO SUB 1700 LET b
a 10 GO SUB 1600 LET b=21 G O •19 GO SUB 1200 R E T U R N ¿ 0 2 9 PRINT PRPER 7;RT 18,10,H*(
US 1600 RETURN 3 1 1 2 LET b = l GO SUB 1700 LET b TO 101,RT 19,10,M«( T O 7),RT 20,
3055 LET b = l GO SUB 2 8 0 0 LET -18: GO SUB 1400 R E T U R N 10,H»( T O 10)
=11 GO SUB 1600 LET b = 2 2 GO 3 1 1 3 LET b•1: GO SUB 1 7 0 0 LET b 40l<0 LET t*-9f(a+fc>
UB 1600 RETURN =18: G O S U S 1900 RETURN 4 0 3 5 LET J2 =CODE t$ GO TO 5000 +
3056 LET b = 1 GO SUB 2 5 0 0 LET 3 1 1 4 LET b =2: GO SUB 1000 LET b J2: R E T U R N
=11 GO SUB 1600 LET b=22 GO •14: GO SUB 1700: RETURN
UB 16O0 RETURN 3 1 1 5 LeT b =4: GO SUB 1000 LET b
3 0 5 7 LET b=2 GO SUB 1500 LET •15: GO S U S 1900 R E T U R N
sil GO SUB 2 5 0 0 LET b =20 GO 3 1 1 6 LET b=6 GO SUB 1100 LET b Lineas 4015-4040; Rutina de impresión de la pantalla y
UB 2 5 0 0 RETURN =16: GO SUB 1 7 0 0 R E T U R N el nombre del lugar.
3056 LET b=2 GO S U S 1600 LET 3 1 1 8 LET b=l GO SUB 1200 LET b
=13 GO SUB 2 B 0 0 LET b =23: GO •14: GO SUB 1700 R E T U R N
UB 2 6 0 0 RETURN 3 1 1 9 LET b = 5: GO SUB 1200 LET b
3059 LET b =2 GO SUB 2 5 0 0 LET =19 GO SUB 1900 R E T U R N 5 0 4 8 P R I N T PRPER 7, INK 1,RT 18,
=11 GO SUS 1600 LET b=22: GO 3 1 2 0 LET b = 1: GO SUS 1400 LET b 10,"TURRN ": RETURN
UB 1600 RETURN >15: GO SUB 1700: RETURN 5 0 4 9 PRINT PRPER 7; INK 1, RT 1 8 ,
3 0 6 0 LET b=4 GO SUB 2 6 0 0 LET 3 1 2 2 LET b =4 GO SUB 1400 LET b 10,"RGHRRPUR " RETURN
=12: GO SUS 20OO LET b =21: G O =18: GO SUB 1000 RETURN 5 0 5 0 PRINT PRPER 7i INK 1;AT 18,
UB 2 7 0 0 RETURN 3 1 2 3 LET b=2 GO SUB 1900 LET b 10,"KESHRNK " RETURN
S U S 2 6 0 0 LET =19: GO S U S 1900 R E T U R N 5051 PRINT PRPER 7. INK 1,RT 18,
i l S 1 bSTSUBa¿000 LET b=21 GO 3124 LET b-0 GO SUB 1700 LET b 10,"UENDHIR ": RETURN
UB 2 6 0 0 RETURN =16: GO SUB 1 7 0 0 R E T U R N 5 0 5 2 PRINT PRPER 7; INK 1,RT 18,
3062 LET b = 4 GO SUB 2 7 0 0 LET 3 1 2 5 LET b-1: GO SUB 1500 LET b 10,"ZHADORA ": RETURN
=12 GO SUS 2 0 0 0 LET b=21 GO •9: GO SUB 1200 LET b=21 GO SU 5 0 5 3 PRINT PRPER 7. INK 1;AT 18,
UB 270® RETURN B 1600: RETURN 10,"PENTERGRN" RETURN
3063 LET b=4 GO S U S 2 7 0 0 LET 3 1 2 6 LET b«l: GO SUB 1000 LET b 5 0 5 4 PRINT PRPER 7, INK 1,RT 18,
=12 GO SUB 2 0 0 0 LET b=21 G O •11: GO SUB 1100: LET b=19 : GO S 10,"URNfiHEN " RETURN
U8 2600 RETURN UB 1000 RETURN 5 0 5 5 PRINT PRPER 7, INK l.AT 18,
3064 LET b = 7 GO SUS 1300 RETUR 3 1 2 7 LET b=0: GO SUB 1200 LET b
N 10,-CRMORR " RETURN
3065 LET b=6 GO SUB 2100: RETUR •11: GO SUB 12O0 LET bs22 : GO S 5 0 5 6 PRINT PRPER 7, INK l;AT 18,
N UB 1000: RETURN 10,"REHBRUECK": RETURN
3066 LET be7 GO SUS 2200 RETUR 3 1 2 8 LET b =0 GO SUB 1200 LET b 5 0 5 7 PRINT PRPER 7, INK l.AT 18,
N -11 GO SUB 1000: LET b-20 : GO S 10;"SRDIZHRR" RETURN
3067 GO SUB 1800 RETURN UB 1200: R E T U R N 5 0 5 8 PRINT PRPER 7, INK l.RT 18,
3066 GO SUB 2 3 0 0 RETURN 3 1 2 9 LET b-0: GO SUB 1200 LET b 1 0 , " C A S T I L L O " ;RT 19,13; •6E";AT
3069 GO SUB 240O RETURN •13 GO SUB 1100 LET b =22 : G O 5 20, 10; "SRHOST " RETURN
3 0 7 0 LET b = l GO S U S 1000: LET b UB 1100: R E T U R N 5 0 5 9 PRINT PRPER 7, INK 1,RT 18,
=11 GO SUB 1000 LET b = 21 GO S 3 1 3 0 LET b =5 GO SUB 1000 LET b 1 0 , " C A S T I L L O " ,RT 19,13,"SE";RT
UB 10OO RETURN =18 GO SUB 1000 R E T U R N 20,10."KHEM RETURN
3071 LET b = 1 GO S U S 1000 LET b 3131 LET b=3 GO SUB 1400 LET b 5 0 6 0 PRINT P R P E R 7, INK l.RT 18,
•12. GO S U S 1000 LET b-22. GO S =18 GO S U S 1000 R E T U R N 1 0 , " C A S T I L L O " ,AT 19,13,"DE";AT
UB 1100 RETURN 3 1 3 2 LET b =5 GO SUB 1100 LET b 20,10;"XRCHOTL " RETURN
=14: GO SUB 1900 R E T U R N 5 0 6 1 PRINT PRPER 7; INK l.AT 18,
3072 LET b=l. GO SUB 1000 LET b 3 1 3 3 LET b =2 GO S U B 1400 LET b 1 0 ; " C A S T I L L O " ;AT 19,13,"DE";AT
«11; GO SUB 1000 LET b=21: GO S =17: GO SUB 1900 RETURN 20,10;"KOTH ": RETURN
UB 1200: R E T U R N 3 1 3 4 LET b =0: G O SUB 1500 LET b 5 0 6 2 PRINT PRPER 7, INK l.RT 1 8 ,
3074. LET b = 1 GO SUS 1000 LET b ÍO,"CRSTILLO" ,AT 19,13,"DE" . RT
=11: GO SUB 1100 LET b= 19 GO S •9 G O SUB 2 8 0 0 LET b•19 GO SU
UB 1200 RETURN B 1600: R E T U R N 20,10,"UE5T0N RETURN
3075 LET b =2: GO SUB 1000 LET b 3 1 3 5 GO SUB 2635: R E T U R N 5 0 6 3 PRINT PRPER 7, INK l.RT 18,
3 1 3 6 GO SUB 2842: RETURN 10,"CASTILLO" ,AT 19,13,"0E*;RT
=13 GO SUB 1100 LET b=21: GO S
3 1 3 7 LET b=3: GO SUB 2 5 0 0 LET b 20,10,"KETRX RETURN
UB 1100 RETURN 5064 É>RINT PRPER 7, INK l.AT 20,
3 0 7 6 LET b=l GO SUB 1000 LET b • =13: GO SUB 2 5 0 0 LET b =23: GO S
LET b =23: GO S < UB 2 5 0 0 RETURN 10;"KULL",AT 19,13,"DE";AT 18,10
a 11: GO SUB 1200 "POSADA ": RETURN
US 1000: R E T U R N /5065 PRINT PAPER 7, INK l.AT 20,
3 0 7 7 LET b = l GO SUB 1000 LET b * 10, "XUCHOTL ";AT 19.13, "DE";AT
•11 GO SUB 1200 LET b-23: G O S Lineas 3000-3700: Con ayuda de la variable «b» colocar 18,10,"POSADA " RETURN
UB 1100. R E T U R N 5 0 6 6 Í>RINT PRPER 7, INK 1, RT 20,
3 0 7 8 LET b=0 GO SUB 1OO0 LET b las pantallas y los distintos objetos. 10,"ARGOS ";RT 19,13,"DE",RT
=10 GO SUB 1200 LET b»21: GO S 18,10;"POSADA ": RETURN
U S 1200. RETURN 5067 PRINT PAPER 7, INK l.AT 20,
3 0 7 9 LET b = 2 GO SUB LET b 4 0 0 0 FOR W = 0 T O 11 P R i m * RT W , 0 10,"KHITAN";AT 19,13,"DE",AT 18,
=12 GO SUB 1100 LET ba21: GO S ;Mf: NEXT m 10:"POSADA ": R E T U R N
UB 1100: RETURN 4 0 0 1 IF t<l T H E N LET V l = V l + 26: L 5 0 6 8 PRINT PRPER 7; INK l.AT 20,
3 0 8 0 LET b = 2 GO SUB 1100 LET b ET V 2 = V 2 - 1 LET t =26: LET • = • - 2 6 10,"OPHIR";RT 19,13,"DE"',AT 18,1
•11 GO S U S 1100 LET b =20 GO S 4 0 0 2 1F k >26 T H E N LET vl=v 1 - 2 6 : 0;"POSADA " RETURN
UB 1000: RETURN LET v2=v2+l: LET U l : LET m=m+26 5 0 6 9 PRINT PRPER 7, INK l.AT 20,
3081 LET b • 1: GO S U S 1100 LET b 4 0 0 3 1F fc >26 T H E N LET vl=v 1 - 2 6 10,"OMAN";AT 19,13;"DE",AT 18,10
•10. GO SUB 1100 LET b»19 GO S LET V 2 = v2 41: LET l•1: LET • = • + 2 6 :"POSRDA " RETURN
UB 1200 RETURN 4 0 0 4 1F (»/26>>12 T H E N LET v 2 = l: 5 0 7 03 PRINT
r N I M I PRPER
F H R C R 7,' , INK
IRTR. 1;RT 20,,
A, MI CV
3 0 6 2 LET b=l: GO SUB 1100 LET b LET » = 0 10 E R L I K - . A T 19,13,"DE",AT 18,1
=9 GO SUS 1200 LET b=21: GO SU 4 0 0 5 IF (ft/26> <0 T H E N LET V 2 « 1 3 : 0;"SELUA": RETURN
B 1000 RETURN LET • = 3 1 2 5 0 7 1 PRINT PRPER 7, INK l.AT 20
3 0 8 3 LET b=0
•8 GO SUB 1200
GO SUB 1100
LET b = 20
LET b
GO SU
4 0 0 6 PRINT INK 0;RT 13,0;" "JflT
13,30," " 10;"HUNUOLF";AT 19,13,"DE";AT 1 íé
AT ,10;"SELUA": RETURN
B 1200 RETURN 4 0 0 7 PRINT INK 0,RT 14,0;" 5 0 7 2 PRINT PAPER 7, INK 1,AT 20,
3 0 8 4 LET b=l GO SUS 1100: LET b 10,"NOSTRUN";AT 19,13,"DE",AT 18
=10 GO S U S 1200 LET b=23 GO S 4 0 Í 0 ¿RINT INK 7,RT 15,15, j»<v2, ,10,"SELUA" RETURN
UB 1100 RETURN Vi) 5 0 7 4 PRINT PAPER 7, INK 1,RT 20,
3 0 8 6 LET b =0 GO SUS 1200 LET b 10 "LIGUORK";AT 19 , 13, "DE",AT 18
•12 GO SUB 1200 L E T b =24 : GO S ,10;"SELUA" RETURN
UB 1100 RETURN Lineas 4000-4010: Comprueba situación en el mapa y al 5075 PRINT PAPER 7, INK l.AT 20,
3 0 8 7 LET b=l GO SUB 1200 LET b 10;"LENMOS",AT 19,13,"DE",AT 18,
•13: GO SUB 1000 LET b =23 : GO S salir por un borde nos sitúa en el opuesto. 10;"SELUA" RETURN
UB 1100 RETURN
3 0 8 8 LET b =0 GO SUB 1200 LET b
•12: GO SUB 1000 LET b =22. GO S
UB 1000: RETURN
3 0 9 0 LET b =0 GO SUB 1200 LET b
•12: GO S U S 1100 LET b=21. GO S
UB 1000 RETURN
3 0 9 2 LET b-0: GO S U S 1200 LET b
•12: GO SUB 1100 LET b=20: GO S
UB 1200 RETURN
3094 LET b =6 GO SUB 1000 LET b
=18 GO SUB 1100 RETURN
3 0 9 5 LET b =4 GO SUS 1000 LET b
=16 GO SUS 1200 RETURN
3 0 9 6 LET b-3 GO SUS 1000 LET b
•15 GO SUS 1400 RETURN
3 0 9 7 LET b = 6 GO SUB 1100 LET b
=16: GO SUS 1000 RETURN
3 0 9 8 LET bs? GO SUB 1100 LET b
=17 GO SUS 1100 RETURN
3099 LET b«5 GO SUB 1100 LET b
•=15 GO SUB 1200 RETURN
3 1 0 0 LET b =5 GO SUB 1100 LET b
• 14: GO SUB 14.00 RETURN
3101 LET b=4 GO SUB 1200 LET b
=18: GO SUB 1000 RETURN
3102 LET b=5 GO SUB 1200 LET b
•19: GO SUB 1100 RETURN
3103 LET b-3 GO SUB 1200 LCT b
•17: GO SUB 1200 RETURN
3 1 0 4 LET b =3 GO S U S 1200 LET b
•16: G O SUB 1400 RETURN
3106 LET b =5: GO SUB 1400 LET b
•19: GO S U S 1100 RETURN
3 1 0 7 LCT b-3: GO SUB 1400 LET b
=17: GO SUB 1200 RETURN
3108 LET b =2: GO SUB 1400 LET b
•17: GO SUB 1400 RETURN
3109 LET b=2: GO S U B 1700 LET b
= 19 . GO SUB 1000 RETURN

13 MICROHOBBY
5876 PRINT PAPER 7, INK 1, AT 16, 8026 RETURN 9 0 3 0 DATA 1 2 8 , 1 9 2 , 2 2 4 , 2 4 0 , 2 4 8 , 2 5
IB,"DESIERTO",AT 19,13,"DE",RT ¿ 8030 PRINT INK 6,AT 19,26, 2,254,255,1,3,7,15,31,63,127,255
0,10;"fiNDROS" RETURN 8031 RETURN 9 0 4 0 DATA 0 , 2 3 9 , 2 3 9 , 2 3 9 , 0 , 2 5 4 , 2 S
5077 PRINT PRPER 7; litK 1 . RT 18, 8035 PRINT INK 7,AT 19,27;"£" 4,254,255,153,153,255,255,153,15
10,"DESIERTO",RT 19,13,"DE",AT 2 8036 RETURN 3,255,25S,255,255,126,126,126,12
0,10,"THASOS" RETURN 8040 PRINT INK 4,AT 19,28;"-" 6,126,0,64,129,2,8,8,8,0,52,52,5
5078 PRINT PRPER 7, INK 1,RT 18, 804 1 RETURN 2,52,52,52,52,52,255,255,126,126
10,"DESIERTO",RT 19,13,"DE",RT 2 ,60,52,52,S2
0,10,"DROMEK" RETURN 9 0 6 0 DATA 5 2 , 5 2 , 5 2 , 6 0 , 1 2 6 , 1 2 6 , 2 5
5 0 7 9 PPINT PfiPER 7; INK 1,RT 18, S,255,25,63,í11,121,127,239,127,
10."DESIERTO",fiT 19 ,13;"DE",RT ¿ Líneas 8000-8041-Rutina que imprime las piezas bien 56,240,252,190,94,188,222,232,64
O,10;"ARMECK" RETURN colocadas. 9 0 7 0 DATA 6 0 , 1 2 6 , 2 4 7 , 2 5 1 , 2 3 9 , 2 5 5
5 0 8 0 PRINT PRPER 7, INK 1,AT 18, ,255,239,255,251,255,255,247,255
10,"CORDILLERA",RT 19,10,"CENTRA , 190,252,255,24 7,255,255,223,251
L" RETURN ,127,63,255,255,191,255,253,239,
5081 RETURN 8800 FOR n = 0 T O 11 P R I N T AT n . 0 255,¿55,231,153,165,90,90,165,1S
6 0 0 0 LET Y<I"TTTTTTTTTTTTTTTTTTT ,h* NEXT n 3,231
TTTTTTTTTTTTT""—LET H i =" é900 PRINT INK 6 , A T 2 , 1 2 ; " & ' & ' & ' 9 0 8 0 LET S = 6 4 6 0 0 RESTORE 9 1 4 0
&• "; AT 3,12, "?e->e->e?p"
6 0 4 0 LET L* = LET Z*="OOOG 8901 PRINT INK 6;AT 4 . 12, "t_t_t_
t "; OUER l.AT 4,13, "A 4 * & "
6 0 5 ^ T P » =" 8902 PRINT INK 6, AT 5 , 13; "''0?®?» Lineas 9000-9110: Definición de los UDG.
RETURN ".AT 6 , 13; "t_t_t_"
8903 PRINT INK 6; OUER 1,AT 6,14
OUER 0; AT 7 , 14 ,
8904 PRINT INK 6, OUER 1,AT 8 , 1 4 FOR A = 0 TO 760 POKE S4A,PEEK <1
Lineas 5048-5081: Nombres de las ciudades, castillos, ; "t w t • AT 8,15,' í.' " 56164A) NEXT A FOR A = 1 TO 19:
6 9 0 3 P R I N T INK 6,AT 9 , 1 5 , " ; A T READ X: FOR 8 = 0 T O 7 READ O PO
montañas, etc.. 10,15,"t_" KE X4B,Q NEXT 8 NEXT A
6906 PRINT P A P E R 6; INK 2,AT 6 , 1 9 1 4 0 DATR 5 + 6 5 4 8 , 8 , 1 2 . 1 4 , 2 5 5 , 2 5 5
,14,12,8,S4318,16,48,112,255,255
7000 LET CS=0 IF j f < 7 ,9) = " T H 8 9 0 7 — P R I N T P A P E R 6, INK 1,AT 3,1 ,112,48,16,5+5*8,¿4 O , 2 4 8 , 6 0 , 3 1 , 3
EN LET CS = C S 4 1 GO SUB 8 0 0 0 5;"0",AT 3 , 1 6 , " O " 1,60,248,240
7010 IF Jt(12,18)="I" T H E N LET C 8 9 0 8 PRINT PAPER 6, INK l.AT 3 , 1 9 1 5 0 DATA S 4 6 * 8 , 0 , 1 , 3 , 7 , 1 5 , 3 1 , 6 3
SaCS+1 G O SUB 8 0 0 5 3; " < AT 3 , 18 . " > " ,127,5+7*8,0,128,19¿,¿24,240,¿48
7 0 2 0 IF j»(6,5)="•" T H E N LET CS= 8 9 0 9 PRINT P A P E R 6, INK 4,AT 7,1 .252,254.S431*8,127,127,127,Í27,
CS+1. GO SUB 8 0 1 0 4 , " « ".AT 7 , 1 7 ; " » " , ^ Í27,127,127,127,S+3¿*8,¿54,¿54,¿
7 0 3 0 IF J « ( l l , 3 ) T H E N LET CS 8 9 1 0 INK 4 PLOT 111,116 DRAU - 54,¿54,¿54,¿54,¿54,254,S46¿*6,Í2
a C S 41 GO SUB 8 0 1 5 16,0 DRAU - S , - 2 PLOT 111,114 7,63,31,15,7,3,1,0,5463*6,254,25
704.0 IF j»(3, 10) ="/• T H E N LET CS DRAU -8,0 DRAU - 5 , - 2 2,248,240,224,192,128,0
eCS41: GO SUB 8 0 2 0 8 9 1 1 PLOT 144,116 D R A U 16,0 DR 9 1 6 0 DATA 5 4 1 1 t 8 , 0 , 0 , ¿ 4 , 1 6 5 , 1 6 5 ,
7 0 5 0 IF J$<3-161=•>• T H E N LET CS AU 5 , - 2 PLOT 144,114 DRAU 8 , 0 90,36,126,54 15*8,165,165,126,60,
ecs 41: GO SUB 8 0 2 5 DRAU 5 , - 2 INK 0 90,24.24,60,5 460*8,126,126,126,1
7060 IF J*<9,251 a T H E N LET CS 8 9 1 2 INK 7 PLOT 1 1 5 , 1 6 0 DRAU 4 26,60.24,60,126,S 4 Í0«8,2,38,46,1
-CS+1 GO SUB 8 0 3 0 ,3 DRAU 4 , - 3 26,46,38.34,32,¿464*8,144,84,57,
7070 IF J»(10,15)="£ " T H E N LET C 8 9 1 3 PLOT 131,160 DRfiU 4 , 3 DRA 18,212,52,24,16
S=CS4l: GO SUB 8 0 3 5 U 4,-3 INK 0 9 1 7 0 DATA S + 9 1 * 8 , 2 4 , 2 4 , 2 5 5 , 2 5 5 , 2
7080 IF jf<3,7)n"-" T H E N LET CS> 8914 PRINT INK 3,AT 0 . B , " F G G G G G G 4,24.24,24,5 492*8,126,60,24,60.1
C S 41: GO SUB 8 0 4 0 26,255,255,126,5 493*8.66,165,165
7090 IF CS =9 THEN GO T O 8 8 0 0 INK 4,AT l,9,"k";ftT 1 , 2 4 , 2 4 , 1 8 9 , 1 0 2 , 6 0 , S * 9 4 *8,0,60,86
7100 LET j $ < 7 ,14) =" ": LET r » a " t 2 2 . ... ,171,213,106,60,24
" LET 8d=l ¿ 9 1 & PRINT INK 4;AT 11,9;""",RT 9 1 8 0 DATA 5 4 1 3 * 8 , 1 6 , 1 6 . 1 2 4 , 5 6 . 2 5
7110 PRINT INK 0,fiT 15,15;" P 11,22,"M" 4,16,56,124
APER 7; BRIGHT 1; INK 0;AT 1 9 , 2 2 8 9 Í 7 ¿ O P n =2 T O 10 PRINT INK 7;
; r » . RETURN AT n , 9 , " K " , A T n , 22, "£" NEXT n
8920 STOP Lineas 9120-9500: Rutina para conseguir más de 21 UDG.
Lineas 7000-7120: Rutina encargada de comprobar ios Lineas 6800-8920. Final del juego.
objetos que se han colocado bien. 9 7 9 0 LET * $ = M $ 4 M » + H » < T O 1 1 ) 4 ' { "
+M$4M$ ( TO 13) +"+ t" + H f + H|( T O
1*'•"/ > " + H * ( TO 16)4
9000 PRINT INK 6;AT 4,6,"EL SECR "I '"+M(+" \"4H»4" -"+M$(
8000 PRINT INK 6. AT 17.26. ETO DE P E N T E R G A N " TO 2 2 ) 4 " C " + H * 4 "
300 1 RETURN 9001 PRINT INK 4;AT 6 , 1 4 , " A U T O R E 9 8 0 0 DIM j*(13.26) LET * = 0 FOR
8005 PRINT INK 7, RT 17,27; " 1' S", INK 7, BRIGHT l.AT 10,5,"JOS nrl TO 13: FOR m=l TO 26 LET v
8006 RETURN E, UICENTE Y M I G U E L " =W4l LET j t (n ,>) = H$ («) NEXT
8010 PRINT INK S, fiT 17,28, 9 0 0 5 FOR B = 144 TO 163 ' FOR C = 0 T NEXT n
8011 RETURN O 7 READ U POKE USR (CHR* 8 ) 4 C 9630 LET r = 6 4 6 0 0 - 2 5 6 POKE 23606
8015 PRINT INK 4 ,AT 18,26, ,U NEXT C NEXT B ,f-2S6 *INT (f/256) POKE 23607,1
8016 RETURN 9 0 1 0 DATfi 6 2 , 2 5 5 , 8 7 , 6 7 , 5 1 , 1 2 , 6 2 , NT (C/2S6I RETURN
8020 PRINT INK 3, AT 18,27, 102,231,231,206,206,124,1¿2,49,2
8021 RETURN 51,124,255,234,194,204,48,124,10
8025 PRINT INK 2. AT 18,28; 2, ¿ 3 1 . ¿ 3 1 , 1 1 5 , 1 1 5 , 6 2 , 9 4 . 1 0 4 , 2 2 3 Lineas 9790 9810: La matriz «KS< contiene los objetos.

¿ I Montaña Selva J J C a s t i Llo ^ Posada

0a i S i £
£ D e s i e r t o T e m p Lo Casa

M i
# í^Í @ t
iv4t I

éi ^ i í ^ á í é^ ««i Akiáfeé^ éS «h 3 S Í Í 1 S ^ 9 ^ 9 A
w ¥
& H ü H ^ ^ ^ Ó® é^ ^K^fe # w W- A é

14 MICROHOBBY
Crime is a disease. He s the cure.
<í •• * . • T

\><

/ mk.
• v V

m y

* >

• STALLOWE
* 7
COBRA

M m DISTRIBUIDOR EXCLUSIVO PARA ESPAÑA


w
- ERBE SOFTWARE

fym
'

O . STA. ENGRACIA. 1/ 28010 MADRID

K TEL <91)447 34 10
DELEGACION BARCELONA:
* «s AVDA MISTRAL. 10 TEL. *9J) 4J2 07 >1.

333
C O t m LA ííiíMíii
' n M i
A pesar de la ya dilatada carrera de Dinamic,
Game Over representa su primera incursión en
el campo de los arcades de acción
propiamente dichos. Para ser la primera
experiencia, el resultado ha sido
verdaderamente brillante.

nal. E n fin, q u e va a ser


<; \ > i i ; o v k r
igual d e flipante.
Las cosas e n e l j u e g o se
Arcad*' d e s a r r o l l a n d e la s i g u i e n t e

Dinamic m a n e r a : nos e n c o n t r a m o s
e n la g a l a x i a d e Porshaco,
situada a v a r i o s m i l e s d e
o m o h a b r é i s po-


años luz d e la p e n í n s u l a
^ dido comprobar
I b é r i c a . El m o t i v o d e nues-
d u r a n t e e l trans-
tra visita a u n l u g a r tan re-
• > c u r s o d e estas
últimas semanas,
la p r o d u c c i ó n d e p r o g r a - G r e m l a , e n vista d e l de-
mas d e D i n a m i c se está s a r r o l l o d e los aconteci-
viendo considerablemente mientos y e n p r e v e n c i ó n d e
ampliada. Muchos y d e lo q u e p u e d a o c u r r i r , ha or-
m u y v a r i a d a s característi- d e n a d o 1a m o v i l i z a c i ó n ur-
cas son los p r o g r a m a s q u e g e n t e d e todas sus tropas,
la compañía está realizando e n t r e las q u e se i n c l u y e n
a c t u a l m e n t e d e c a r a a la los c u e r p o s d e M o n s t r u o s
campaña navideña; pero B a r r i g u d o s , e l d e alieníge-
d e e n t r e t o d o s e l l o s hay nas n a r i g u d o s v o l a d o r e s y
uno q u e d e s t a c a s o b r e e l el d e Mega-Termina-tors.
resto y q u e m e r e c e una T o d o s estos robot icos ejér-
atención especial: G a m e
Over.
Antes d e q u e sigamos
a d e l a n t e c o n este comenta-
rio, h e m o s d e a c l a r a r q u e ,
al i g u a l q u e s u c e d i ó c o n el
F e r n a n d o M a r t í n Basket
M a s t e r , la c o p i a q u e ha lle- moto o b e d e c e a, p o r su-
g a d o hasta n u e s t r o p o d e r puesto, una n o b l e y l o a b l e
a ú n no c o r r e s p o n d e a la causa.
versión que definitivamen- P a r e c e ser q u e una f r á g i l
te saldrá al m e r c a d o . Es po- d a m a , b e l l a d e f o r m a s pe-
sible, p o r tanto, q u e ésta su- r o h o r r i b l e d e e s p í r i t u , tie-
fra a l g u n a s l i g e r a s m o d i f i - ne sometidos completa- 8 *
caciones. Sin e m b a r g o , si a
m e n t e a todos l o s habitan-
éstas l l e g a n a p r o d u c i r s e tes d e Porshaco, p o r lo q u e
serán en p e q u e ñ o s detalles A r c o s , u n o d e los m á s im-
q u e no i n f l u i r á n e x c e s i v a - portantes lugartenientes d e
m e n t e s o b r e e l resultado fi- la r e i n a , se ha s u b l e v a d o .

16 MICROHOBBY
c o n la q u e d e s f i l a n ante no-
sotros toda esta c a n t i d a d
d e e n e m i g o s , hace q u e
mantengamos constante-
m e n t e nuestros n e r v i o s e n
tensión y q u e no p o d a m o s
apartar ni u n s e g u n d o nues-
tra vista d e lo q u e está ocu-
r r i e n d o e n la pantalla.
La e s t r u c t u r a d e l j u e g o
es m u y s i m i l a r a la d e , p o r
e j e m p l o , G r e e n Beret. ya
q u e ésta t a m b i é n consiste
e n avanzar l a t e r a l m e n t e
por las pantallas, d e l mismo
m o d o q u e existen varios pi-
sos e n c a d a una d e e l l a s a
citos están e s p e c i a l m e n t e los q u e p o d e m o s a c c e d e r
diseñados y adiestrados c o n e l fin d e r e c o g e r algu-
p a r a s o p o r t a r los más vio- nos o b j e t o s o a r m a s d e uti-
lentos c o m b a t e s y las lu- l i d a d , o c o n la intención d e
chas más desencarnizadas. e s q u i v a r más f á c i l m e n t e a
Son auténticas máquinas d e nuestros atacantes.
guerra. O t r o d e los a s p e c t o s más
A f o r t u n a d a m e n t e p a r a to- d e s t a c a d o s d e este último
dos. a u n q u e f e r o c e s , estos p r o g r a m a d e D i n a m i c es lo
s o l d a d o s son un p o c o cor- v e r d a d e r a m e n t e atractivo
tos d e e n t e n d e d e r a s , por lo q u e resultan sus caracterís-
q u e la asiucia y h a b i l i d a d ticas gráficas. No se le pue-
d e A r c o s son unas a r m a s d e poner ninguno pero en
más q u e suficientes p a r a • H
este aspecto, p u e s tanto e n
a c a b a r c o n todos ellos. l o r e l a t i v o a los d i s e ñ o s d e
G r e m l a es c o n s c i e n t e d e c o m i e n z a a p o n e r s e real- s i g u i e n t e , q u e h e m o s de- los escenarios, los persona-
tal hecho, p o r lo q u e rápi- mente embarazosa Esta zo- rrotado a G r e m l a y libera- jes o e l p r o p i o s c r o l l d e las
d a m e n t e ha m a n d a d o ha- na está c o m p l e t a m e n t e pla- d o al p u e b l o o p r i m i d o pantallas es e x c e l e n t e . D e l
c e r una r e s e r v a p a r a e l gada d e peligros, trampas T o d o esto está m u y b i e n , m i s m o m o d o , el m o v i m i e n -
próximo espacio-propulsa- ocultas y m o r t í f e r o s mons- p e r o ¿resulta d i v e r t i d o o no to d e l p e r s o n a j e protago-
dor a Alfa Centauri truos, q u e nos h a r á n e m p e - resulta d i v e r t i d o este G a m e nista es i m p e c a b l e y éste
Estando así las cosas, co- zar a f r a g u a r la i d e a d e vol- O v e r ? Pues sí, resulta d e lo p u e d e ser c o n t r o l a d o con
mienza la a v e n t u r a . v e r n o s a casita y d e j a r a más d i v e r t i d o . suma p r e c i s i ó n .
El p r i m e r l u g a r t e n e m o s G r e m l a q u e h a g a lo q u e le Las razones d e esto son Por todo esto, c r e e m o s
q u e conquistar e l así llama- v e n g a e n g a n a con sus sub- múltiples y variopintas, pe q u e no es m u c h o a v e n t u r a r
d o P l a n e t a - C á r c e l . Éste es ditos. r o p r i n c i p a l m e n t e hay q u e si a f i r m a m o s q u e G a m e
uno d e los puntos n e u r á l g i - Pero, e n fin, d e s p u é s d e d e s t a c a r la e n o r m e a c c i ó n O v e r va a c o n v e r t i r s e m u y
cos d e los d o m i n i o s d e t o d o somos unos h é r o e s y c o n la q u e se d e s a r r o l l a n p r o n t o e n u n o d e los pro-
G r e m l a . ya q u e e n él se en- no v a m o s a e c h a r n o s atrás todas y c a d a una d e las fa g r a m a s d e más éxito d e l
c u e n t r a la p r i n c i p a l f á b r i c a al p r i m e r i n c o n v e n i e n t e . ses d e l j u e g o . La r a p i d e z año.
d e materias p r i m a s q u e su- Así p u e s , s e g u i r e m o s lu-
ministra a toda la g a l a x i a chando denodadamente ' w ar m m m m m w m m m m m » m mi m Jrtjfttfw Mmtitm w ar m w * * - l
los e l e m e n t o s n e c e s a r i o s hasta q u e c o n s i g a m o s lle-
para su d e s a r r o l l o . A q u í g a r hasta la s i g u i e n t e fase:
deberemos enfrentarnos a e l p l a n e t a d e l Palacio Im-
los robots d e t r a b a j o y a los perial.
p e l i g r o s o s g u a r d i a s d e se Como podéis suponer
g u r i d a d . Una b u e n a p r i m e - a q u í se e n c u e n t r a n u e s t r o a • y i' ,v «• W y ". jr vv
r a toma d e contacto o b j e t i v o final, ya q u e éste
Si c o n s e g u i m o s salvar to
d o s los o b s t á c u l o s q u e se
es e l c u a r t e l g e n e r a l d e los
ejércitos d e Gremla y en él
>M >- - Sfr^-
w * mtnHmmmmgaaauumi
**
nos p r e s e n t e n e n esta pri- es d o n d e se f r a g u a n t o d o s i i i 1 ; i i I
m e r a fase y e l i m i n a m o s a los p l a n e s d e d e f e n s a . Si » i - >' - • » r '''
todos los e s b i r r o s q u e se c o n s e g u i m o s d e s t r u i r a to- r i Mi JET J\
nos p o n g a n a tiro, a p a r e c e - d o s los g u a r d i a n e s , p o d r e - i I^II r i =
remos rápidamente en un mos d e c i r c o n o r g u l l o q u e
n u e v o planeta: la Jungla. hemos l l e g a d o hasta el final
A q u í es d o n d e la situación d e la a v e n t u r a y, p o r con-

17 MICROHOBBY
000000 001000 000000 001000 .IUt 5

T H K l i O O M K S

Vivuclt*

Oiuaxoli

E
n el m e r c a d o d e l
software hay g r a n d e s a r c a d e s e n los ra d e r e s o l v e r s e p r o p i a s . a c c i ó n . A d e m á s d e tener
programólas, q u e . d e b i d o al e l e v a d o nú- En c a d a e s c e n a r i o apare- q u e e n c o n t r a r los movi-
programas y m e r o d e e n e m i g o s al q u e c e n d o s m i e m b r o s d e la mientos exactos a seguir
programones. tenemos q u e enfrentarnos, p a n d i l l a y u n o o varios ene- p o r c a d a u n o d e los perso-
Pues T h e Goonies no perte- se m a n t i e n e una tensión migos. N u e s t r a misión s e r á najes, t e n d r e m o s q u e evi-
n e c e a n i n g u n o d e los t r e s constante. No, T h e G o o n i e s l o g r a r q u e los d o s persona tar ser c a p t u r a d o s p o r los
tipos; T h e G o o n i e s es eso, no va p o r ahí. V a p o r e l ca- jes q u e c o n t r o l a m o s consi- Fratelli o p o r c u a l q u i e r a d e
T h e Goonies, un j u e g o q u e m i n o d e la e s t r a t e g i a . g a n e s c a p a r d e allí p a r a los otros m u c h o s p e l i g r o s
se d e f i n e a sí m i s m o . La meta e n este j u e g o es p o d e r p a s a r a la s i g u i e n t e existentes: murciélagos, ca-
Quizás este j u e g o no es c o n s e g u i r q u e esta particu- pantalla. Esto se l o g r a c o n laveras y d e m á s enseres
ninguna m a r a v i l l a d e la lar p a n d i l l a f o r m a d a p o r la c o l a b o r a c i ó n e n t r e los q u e p u e b l a n las g r u t a s p o r
p r o g r a m a c i ó n , ni p o s e e M i k e y , Brand, Mouth, Data. p e r s o n a j e s , d e tal m a n e r a las q u e se d e s a r r o l l a el jue-
unos gráficos excesivamen- Stef, A n d y y C h u c k en- q u e d e b e m o s continua- go.
te l l a m a t i v o s y t a m p o c o se cuentre el barco pirata d e mente pasar el control de En c u a n t o a la p a r t e grá-
p u e d e d e c i r q u e su con- O n e E y e d W i l l y y se h a g a u n o a otro p a r a q u e v a y a n fica p o d e m o s d e c i r q u e "ño
c e p c i ó n g e n e r a l sea d e una c o n e l t e s o r o q u e e n é l se realizando las acciones q u e es d e una c a l i d a d d e s m e -
o r i g i n a l i d a d s u p r e m a . Sin encuentra les p e r m i t a n e s c a p a r . Qui- surada, p e r o los diseños d e
e m b a r g o , n o c a b e la m e n o r Para e l l o t e n d r á n q u e lu- zás esto e s c r i t o s o b r e el pa- las pantallas están lo sufi-
d u d a d e q u e se trata d e c h a r c o n t r a los m i e m b r o s pel parezca algo complica- c i e n t e m e n t e b i e n realiza-
uno d e los p r o g r a m a s más d e la b a n d a d e los Fratelli. d o e incluso a b u r r i d o , p e r o dos como para hacer que
a d i c t i v o s d e c u a n t o s se quienes harán lo indecible os p o d e m o s a s e g u r a r q u e v i s u a l m e n t e r e s u l t e agra-
pueden encontrar en el por conseguir que lleguen d e a b u r r i d o no t i e n e nada, dable.
mercado. hasta e l b a r c o . a u n q u e si m u c h o d e com- En fin q u e , por fin, nos en-
Pero lo r e a l m e n t e c u r i o - Todo el desarrollo del plicado. c o n t r a m o s ante un p r o g r a -
so es q u e este alto g r a d o d e t u e g o t r a n s c u r r e e n siete El j u e g o tiene, pues, bas- ma q u e a u n q u e se a p r o v e -
a d i c c i ó n no se l o g r a d e la pantallas i n d e p e n d i e n t e s tante d e estrategia, p e r o se c h a d e la fama d e una pelí-
m a n e r a c o n v e n c i o n a l , es unas d e otras y c a d a una combina excelentemente c u l a d e éxito, p o s e e la sufi-
d e c i r , al estilo d e otros c o n u n a e s t r a t e g i a y mane- c o n las dosis a d e c u a d a s d e ciente calidad como para
h a c e r n o s o l v i d a r su título y
001000 su alto n i v e l d e i n t e r é s l e
h a c e b r i l l a r c o n luz propia.

18 MICROHOBBY
BL C H I f . r S J S Ü í ü 1
^ r át M M M Jf

DBL •ÍZiiiiüK
q u e ir a la o f i c i n a d e Co-
r r e o s y r e c o g e r las c a r t a s
largo etcétera d e impedi-
d e l día. D e s p u é s , y siem-
m e n t o s c o n formas e x t r a
p r e m e t i d o s e n nuestra fur-
ñas.
goneta, t e n d r e m o s q u e re-
A la vista, este O r b i x re-
c o r r e r la c a l l e p a r a d e j a r
sulta r e l a t i v a m e n t e atracti-
c a d a una d e e l l a s e n e l nú-
vo: los m a r c a d o r e s y pane-
mero correspondiente. Y
les d e l m a n d o está b i e n di-
ya está; esto es p r á c t i c a -
señados y correctamente
m e n t e t o d o lo q u e t e n e m o s
realizados, al i g u a l q u e la
que hacer.
nave, p e r s o n a j e s y escena-
A u n q u e , c o m o c a b r í a es-
rios e n g e n e r a l . Pero p r e -
perar, también tendremos
senta un g r a v e inconve-
que esquivar a algunos
niente y es q u e la 2ona d e
«elementos peligrosos» q u e
la p a n t a l l a d e s t i n a d a al d e -
tratarán d e i m p e d i r nuestra
sarrollo p r o p i a m e n t e d i c h o
pacífica l a b o r . Sin e m b a r -
m ui.strom d e l j u e g o es d e m a s i a d o pe-
go, éstos son tan escasos OltlilX queña y d e forma romboi-
que prácticamente pasan
\rrtnl«* dal, p o r lo q u e al m o v e r n o s
d e s a p e r c i b i d o s y tan sólo V t v m l e
r á p i d a m e n t e por e l l a ape-
m u y d e vez e n c u a n d o apa-
i S t r e e i w ím* nas p o d e m o s v e r q u é es lo
r e c e a l g u i e n c o n una garro-

P
q u e nos r o d e a . El resultado

O
o r más q u e in- ta e n la m a n o y c o n c a r a d e
r b i x es e l nom- d e esto es q u e práctica-
tentamos v e r l e no m u y b u e n a s intenciones.
b r e d e la pecu- mente d e b e m o s jugar a
la g r a c i a a este Sin e m b a r g o , d e b e m o s d e
liar nave prota- cieqas y apenas dispone-
«juego» l l a m a d o t e n e r c u i d a d o d e no con-
gonista d e esta mos d e t i e m p o p a r a p o d e r
M a i l s t r o m , no se f u n d i r l o s c o n los pacíficos
historia. A b o r reaccionar ante los peligros
la s a c a m o s p o r n i n g u n a ciudadanos a quienes de-
d o d e esta esfera saltarina q u e se nos p r e s e n t a n .
p a r t e Y estamos empezan- b e r e m o s e s q u i v a r p a r a no
d e b e r e m o s r e c o r r e r la su- D e no h a b e r s i d o p o r es-
d o a pensar q u e es q u e , atropellados c o n nuestro
p e r f i c i e d e l plane-
e f e c t i v a m e n t e , no la tiene vehículo.
ta H o r c a , l u g a r
por ningún lado.
d o n d e una anti-
D e todas formas, c o m o
gua e x p e d i c i ó n
nuestra misión e s reflejar la
de compatriotas
actualidad d e l software en
sufrió u n h o r r i b l e
e l m e r c a d o , os v a m o s a ha-
accidente
blar a c e r c a d e él. Pero lue-
Las i n s t r u c c i o -
g o no d i g á i s q u e no os he
nes q u e t e n e m o s
mos avisado.
son las d e e x p l o -
El a r g u m e n t o d e l j u e g o En c u a n t o a las c a r a c t e -
r a r esta inhospita-
consiste e n r e p r e s e n t a r e l rísticas g r á f i c a s d e l p r o g r a -
laria zona, y en-
p a p e l d e ! c a r t e r o d e l ba- m a son, c o n d i f e r e n c i a , lo
c o n t r a r los restos
r r i o y, p o r consiguiente, re- m e j o r d e l p r o g r a m a y, aun-
d e la n a v e a c c i d e n t a d a y ta c i r c u n s t a n c i a , O r b i x hu-
p a r t i r el c o r r e o . Para e l l o , q u e t a m p o c o son u n des-
r e s c a t a r a los s u p e r v i v i e n - b i e r a s i d o un b u e n p r o g r a -
antes d e nada, t e n d r e m o s borde d e imaginación y
tes. ma, pues e l movimiento d e l
c r e a t i v i d a d , es l o e l e m e n t o protagonista está
Por otra p a r t e , la c o m p l i -
ú n i c o q u e se pue- m u y b i e n c o n s e g u i d o y la
c a c i ó n se h a c e a ú n m u c h o
d e salvar d e la misión y d e s a r r o l l o d e l jue-
m a y o r g r a c i a s a la p r e s e n
quema. g o e n sí no están m a l d e l t a
E2F
cía d e los i n n u m e r a b l e s y
No entendémos do.
p o c o amistosos p o b l a d o r e s
c ó m o a estas altu-
d e l p l a n e t a . Los hay d e to-
ras del siglo XX,
d o s los tipos, t a m a ñ o s y ca-
O c e a n p u e d e sa-
racterísticas: a r a ñ a s pelu-
lir c o n una cosa
das, átomos g i g a n t e s gira-
así al m e r c a d o .
torios, p a l m e r a s obstaculi-
zadoras, a g u j e r o s n e g r o s ,
í o o o o o oHtPCTjP? á
n 11 11111 i - f - f r i f j " - pirámides punzantes y un
l i i U I 5íí\Mn;i:mini)i¡ii¡e;iS

19 MICROHOBBY
LAS ESTRELLAS

L o s a u t o r e s d e " S I R F R E O " te
p r e s e n t a n s u n u e v a c r e a c i ó n : Si
b u s c a s A C C I O N sin l i m i t e s y
recorrer los paisajes africanos en
una t r e p i d a n t e f u g a . EL M I S T E R I O
DEL NILO e s t u v i d e o - a v e n t u r a .
ZIGURAT SOFTWAE E
A v d a . C a r d e n a l H e era
28034 MADRID ,Tfn
DE ZIGURAT

''i ,

ss

I /

t , Tl*'«f«

amtsmmmmmmmmmm

9 KB - í • ''-'3 • i

...ALERTA R O J A . . . A L E R T A ROJA...
...ALERTA R O J A . . . A L E R T A ROJA...
Q u e d a p o c o t i e m p o p a r a r e p a r a r el
v U
r e a c t o r d e la c e n t r a l n u c l e a r m á s
FE E S P A Ñ O L
p o t e n t e d e la T i e r r a . A p r o v é c h a l o . . .
"?ra O r i a , 1 6 3

:
Tfno. ( 9 1 ) 2 0 1 8 4 8 9
Disponible S P E C T R U M próximamente A M S T R A D v MSX
Trivial:
Un juego impresionante!
¿Te lo imaginas
en tu ordenador?

SPECTRUM
COMMODORE
AMSTRAD GENUS EDITION w

AMSTRAD DISK
o

V
VISION INSTA MAMA DE LOS RESULTADOS DE CADA JUGADOR
SONIDOS Y PREGUNTAS MUSICALES.
TEMAS ORAEICOS QUE REQUIEREN MEDITA CION. MORNABWTT

Sd
IVllflNAlHíNAl
^miHUMMm Mfttounciut
CUESTIONES DE TEST
3.000 PREGUNTAS
TIEMPO Dt'RESn ESTA SELECCIOSVABLE^^
CP
ZAFIRO SOFTWARE DIVISION
Paseo de la Castellana, 141. 28046 Madrid Editado. fabricado y distribuido e n España
1X1
D O M A R K
Tel. 459 30 04. Tol. Barna. 209 33 65. Telex: 22690 ZAFIR E bato >a g a r a n t o Z a f i r o Todos K » o e r e c n o s
reservados
PUNTO POR PUNTO
MULTIGRAF
I
¿A quién no le ha picado la curiosidad

I
de saber cuántos puntos, de los 49.152
Uno de los comandos que se utilizan
que componen una pantalla, están ac-
para dibujar gráficos en el Spectrum
tivados y cuántos están desactivados?
esDRAW Con este programa pode-
Con la ayuda de esta pequeña rutina sa-
mos conseguir multitud de gráficos en pan-
bremos en cada momento la cantidad
talla.
exacta de puntos que están a uno (encen-
Si deseamos obtener más, bastará con
didos) Para ello utilizaremos la siguiente
eliminar el CLS de la linea 50, y poner una
forma. PRINT USR 60000, con lo que apa-
linea I OVER 1.
recerá en pantalla el número de pixels ac
Como comprobaréis para realizar gráfi-
cos con el Spectrum no es necesario te- PARA LOS ASIDUOS tivados. También podemos utilizar la forma
IF USR 60000 < > A THEN. o LET

I
clear grandes programas, sino agudizar el
Os recomendamos tecleéis esta rutina B USR 60000 y almacenar el valor en la va-
ingenio.
que hemos realizado en la redacción riable.
especialmente destinada para nues- Una de las utilidades que puede tener la
tros lectores más asiduos a la sección de rutina puede ser ind leamos en un ¡uego si
trucos. el personaje ha desaparecido al machacar-
Comprobaréis que es muy fácil hacer le un enemigo
muchas cosas en Código Máquina.
LÍNEA DATOS CONTROL

LINEA DATOS CONTROL 1 0 1 0 0 0 0 1 1 0 0 4 0 2 1 0 0 1 8 IR 165


2 C847C499EACB4FC499ER 1722
3E02CO0116CDB60D0153 776 3 C857C499EACB5FC499ER 1754
9C0«FE2FLC6D70318FE4 6 1222 4 CB67C499ERCB6FC499ER 1786
454C494345S320464945 681 5 CB77C499ERCB7FC499ER 1818
5354415320592050524F 709 6 132B7CB5C818D003C900 1003
535045524F2031393837 642
204F5320444553454140 6S7
4F5320544F4441204C41 663
20524544414 343494F4E 680
20444S404943524F 484F
4 2 4 2 5 9 2 0 5 3 4 5 4 D 4 14E4.1
696
690 DUMP: Ó 0 0 0 0
4C205041524120555355
4152494F532020202020
68S
542 N . ° BYTES 59
2020202020202053494E 458
434C4149522R2R000000 447

DUMP: 4 0 0 0 0 18 QRG 60088

N . ° BYTES 137 28 LO BC,8


30 LI) DE,16^84

METODO CIEGO 48

50 SCAN
LO
LO
HL , 2 0 4 8 * 3
A,íOE)

I
Para aprender a escribir a máquina 60 BIT 0,A
existen muchos métodos distintos y 78 MIL NZ.SUTI
complejos; unos evitan la posibilidad
80 8IT i,A
de lectura del teclado tapando la tecla, o
poniendo una hoja de papel sobre las ma- 90 CALL N Z , S l t 1
nos de tal forma que sea imposible ver las 100 8IT 2, A
teclas. 110 CALL N Z . S U M
Nosotros os recomendamos que utilicéis
128 BIT 3, A
cinta adhesiva de color recortada de for-
ma que tape las teclas. Este programa al- 130 CALL N Z , 3 U M

macenará las teclas pulsadas pero hasta el 140 BIT 4,A


momento en que toquemos la tecla ENTER 150 CALL N 2 , S U 1
no imprimirá todas las letras en pantalla. BIT 5,A
160
Con ello conseguiremos evitar mirar tan-
178 CALL N Z , S U M
to a las teclas y coger confianza en la que
pulsamos y no intentar corregir los errores 380 BIT 6,A
ya que no podemos visualizar las letras en 199 CALL N Z . S L Í 1
pantalla según vamos tecleando. 200 BIT 7,A

210 CALL N Z . S U M

1 L E T T«="" 220 INC DE


10 PFTUSE 0 L E T (.«IINKEY»
20 IF *» = "" T H E N G O T O 10 230 DEC HL
30 L E T I T M F + LT
40 IF & * A C H R * 13 T H E N P R I N T T* 240 LO A,H
GO TO 1
50 G O T O 10
250 OR L

2 ¿8 RET Z
270 JR SCAN
280 SU1

290 INC BC
10 PAPER 0: INK 4: BORDER 0 C
LS 300 RET
FOR a = 5 1 TO 1 0 0 0 0 STEP 100
3 0 PLOT 6 5 , 3 0
4 0 DRRU 1 2 0 , i a 0 , P I + a
5 0 CLS
6 0 NEXT a

23 MICROHOBBY
I ANALISIS

EL INVÜ3 m ' I I i ü A L
Cuando Sinclair decidió poner en marcha su proyecto de ordenador de 128 K
contó para ello con la estrecha colaboración de Investrónica. En otras palabras,
puede decirse que en desarrollo de hardware y software fue prácticamente a
medias. Basándose en este hecho, Investrónica conserva el derecho moral de
perpetuar el modelo Sepctrum Plus, al margen de Indescomp, Amstrad e incluso
Sinclair. PRIMITIVO de Francisco.

l o m o consecuencia de esta situación, y minúscula, cedilla, U c o n diéresis, acen-


1
Investrónica acaba de poner a la ven- to grave e interrogación y admiración abier-
ta su nuevo INVES SPECTRUM + Sus- tas.
Itanciaimente, este ordenador es una En cuanto a sus conexiones c o n ei ex-
'versión mejorada y abaratada sensible- terior tiene además de las dei modelo an-
mente del último Spectrum + . Conserva el terior una entrada Canon para la conexión
teclado y diseño exterior de este último y directa de Joystick.
su característica diferencia! es fundamen-
talmente la incorporación de un Interface servado catastróficas diferencias en el «ti-
de Joystick tipo Kempsoton. Y todo por un ming» de sus señales.
precio de 19 900 pesetas, le puede poner El INVES visto por dentro El sistema operativo está en una EPROM
los pelos de punta a los que en su momen- 27128 de 16 K bytes. lo cual posibilitará su
to pagamos 52.000 pesetas por el modes- Se observa primeramente una nueva dis- posible alteración a gusto del usuario con
to Spectrum c o n teclas de goma tribución de todos los componentes mejor sólo un grabador de EPROM La ULA, no-
El aspecto exterior es idéntico a su pre- pensada que en los modelos anteriores de tablemente mejorada, realizada por Texas
decesor con el único cambio de Sinclair por Spectrum y menos abultada La CPU es un Instruments, proporciona una mejor calidad
INVES El teclado está españolizado c o n la 2-80 de ZILOG, cosa que es de agradecer de imagen y sobre todo, su calor irradiado
incorporación además de la Ñ mayúscula ya que en otras marcas de CPU hemos ob- es escaso. lo cual hará que los nuevos or-
denadores no se deterioren por causa de
la temperatura acumulada en este compo-
nente Con todo, lo que m á s sorprende es
su nuevo bloque de memoria, que con só-
lo dos chips alcanza los 48 K bytes de RAM.
Comparativamente diremos que en el mo-
delo anterior la misma capacidad de me-
moria se conseguía c o n 16 circuitos inte-
grados. Cada una de las nuevas memorias
está organizada en 65536 celdas de cua-
tro bits cada una Los primeros 16 K bytes
c o m o siempre, no son direccionales por es-
tar ocupados por el sistema operativo re-
sidente e n la EPROM El refresco de estas
memorias se consigue c o n cuatro circuitos
integrados, mientras que en los últimos mo-
delos de Spectrum se hacia c o n un circui-
to integrado de cuarenta patas especifico
para este cometido. Este camoio quizá obe-
dezca a razones económicas.
El regulador de tensión se ha cambiado
de sitio dotándole de un eficaz disipador co-
rrectamente colocado en un lugar de bue-
na ventilación, al lado del enrejillado ante-
rior.
El cristal de cuarzo que proporciona el
reloj del sistema es de 17.345 MHz., nota-
blemente superior al modelo anterior. En-
tre los conectores tipo jack del cassette y
el slot trasero se encuentra el conector Ca-
de eslar lodos los mensajes de error en
castellano.
El manual es ultracorto y desde luego es-
caso, justificándose aparentemente su par-
quedad por ta ya abundante bibliografía so-
bre el Spectrum en el mercado
En conclusión, se puede decir que esta
versión ha sido especializada para asegu-
rar una larga subsistencia del Spectrum
Plus para hacer las delicias de los jugado-
res y desde luego un buen regalo para las
próximas Navidades

non para el joystick con norma Kempston.


Junto al conector Cannon se hallan los cir-
cuitos integrados que conforman la inter-
face entre el joystick y el microprocesador.
El slot posterior es similar a los modelos
anteriores. Unicamente le faltan las cuatro
señales referidas a video: Y, U, V y la pro-
pia señal de video compuesto (video). Tam-
bién faltan las conexiones de los voltajes
—5. + 12 y 12 sin regular. Incluye los vol-
tajes + 5, + 9 y tierra, lo que permite la
compatibilidad con numerosos periféricos,
en especial con el Interface 1 para el uso
de microdrives.
El circuito integrado generador de color
ha sido reemplazado por el moderno
MC-1377 de excelentes resultados según
nuestras pruebas. El modulador es el mo-
delo de siempre (UM-1233).
Los conectores de ta cinta del teclado
han sido desplazados según las nuevas ne-
cesidades en la colocación de los compo-
nentes en la tarjeta.
El teclado se sigue manteniendo con la
lámina plástica de siempre, lo que puede
ser ei punto de fallo más típico producido
por el uso abusivo de sus teclas tratadas
como herramientas en la manipulación de
los juegos, aunque ya se vende a buen pre-
cio en las tiendas especializadas y su sus-
titución es sencilla.
Otro detalle a observar es el cambio del
transformador de ferrita utilizado por el cir-
cuito convertidor de tensión por dos bobi-
nas similates a una resistencia de medio
waiio

El Software y su manejo
Al encender el aparato aparece única-
mente el mensaje « < Sistema Prepara-
do > » a partir de cuyo momento todo es
igual a sus predecesores con la salvedad
fERORD
Conectores para Conector joystick tipo Conector

Conector de
cinta para el
teclado.

Bobinas para la obtención


de las diferentes tensiones
que requiere el ordenador.

jCircuitería para el acceso ai


[joystick y amplificación de bujes.

26 MICROHOBBY
fj r VcjÜPEC
16 K Eprom conteniendo el
r
sistema operativo.

Conector de la
cinta del teclado.

Circuitos
integrados
para el
refresco de la
j RAM.

64 Kbytes de RAM
dinámica en
pastillas de 64
K x 4 .

Micro
altavoz.

ULA conteniendo las


mejoras de presentación
de vídeo.
Regulador de 5V Oscilador para el cristal
con disipador.
w de cuarzo.

27 MICROHOBBY
fJlIRA ?o(i
ÉSTE
YA N O
SEPA fl
f&DfcE... I

/ T Ú / / A p r i e t a
LA "TBCLA PE-
S A I T A P (CUE É S T O
S E ffc*4E- j
M f e o . " /

/ ¿ H o r a
C A i s o /.

( c o h i i n í J ^ R A
I I ' I

•ORO
4SUPER 4 SPECTRUM 48 K + 128 K *2 / AMSTRAD 464 664 6128 ARQUIMEDES XXI spectrum 4BK • ¡2BK >2

4 SUPER 4 es une recopilación de juegos DINAMIC caracteriza- La aventura gráfico conversacional que te hará temblar.
da por la variedad de programas que incluye. Arquimedes XXI es una Base enemiga dedicada a la fabrica-
Si deseas sumergirte en el mundo mágico de CAMELOT, si tu ción de memorias biológicas para equipar al ejército de androi-
curiosidad te obliga a conocer cómo han sido llevados los toros des de la Galaxia Negra YANTZAR.
al ordenador, o si prefieres vivir la aventura del viejo Oeste o el Tu misión consiste en destruir Jas instalaciones, colocando una
reto de SGRIZAM, no lo dudes, 4 SUPER 4 es justo lo que andabas bomba de Haz de Partículas inutilizando la amenaza que la Base
buscando. supone para la Confederación de Planetas.
Cuando 1a Bomba está lista y a punto de estallar debes abando-
nar una Base que no conoces a toda velocidad. Si no eres suficien-
NONAMED SPECTRUM 48 K temente rápido seguro que te arrepentirás.

Para ser caballero del rey no existe otro sistema. Tu obligación FREDDY HARDEST SPECTRUM 48 K 128 K *2
es superar la prueba, dominar el miedo, sufrir el rito.
Tienes que encontrar la salida del castillo sin nombre donde te Freddy Hardest es un agente secreto y un playboy. Su vida dis-
han encerrado. curre por las Galaxias de la Confederación de Planetas libres.
En la búsqueda conocerás unos extraños ogros, que realmente Se encuentra en un planeta enemigo con su nave averiada y de-
no son más que otros intrépidos caballeros que no consiguieron be llegar hasta la base para robar un caza y poder escapar.
encontrar la puerta del Castillo y fueron hechizados por el mago Nada va a ser más difícil que conseguir salir de allí con vida; sin
NILREM. embargo Freddy no tiene miedo.
Empleará sus puños y sus piernas mostrando a sus oponentes
el dominio que tiene de ¡as artes marciales, demostrará su des-
ARMY MOVI ES SPECTRUM 48 K * 128 K +2 / AMSTRAD 464 $64 6128 treza saltando, agarrándose a las argollas que encuentre, trepan-
do por cuerdas, disparando su láser.
DERDHAL, es un miembro del C.O.E., Cuerpo de Operaciones Freddy es todo un número uno y quiere escapar vivo.
Especiales. Ha sido entrenado durante ¡argos años para conver-
tirse en un especialista y ahora es el primero de su promoción.
Puede atravesar Jas lineas enemigas por tierra, mar o aire, domi-
na todas las técnicas de la guerra en la selva, conoce todas las ar-
mas y es un experto en explosivos.
ARMY MOVIES, tres sistemas de combate distintos: ™ £ J4 4 •il* & í ¿ ir
— JEEP equipado con misiles tierra-aire.
— HELICOPTERO COBRA para la lucha en la jungla.
DINAMIC SOFTWARE PLAZA DE ESPAÑA. 18 TORRE DE MADRID 29-1
— SOLDADO COE miembro de un cuerpo de élite, entrenado 28008 MADRID PEDIDOS CONTRAREEMBOLSO 248 78 87 TIENDAS 447 34 10
en todas las técnicas conocidas para la guerra. TELEX 47008 TRNX-E
LOS JUSTICIEROS
POSITIVO
Sistema innovador en la
DEL SOFTWARE POSITIVO
El aspecto más destaca-
ble de este orograma es
carga de! programa El jue-
la mezcla de arcade-
go combina bien el arcade
simulador-estrategia que
con la estrategia Los gráfi-
dota de un alto nivel de
cos son buenos, así como

mm
adicción. Los gráficos son
ios movimientos que realiza
correctos y los movimien- XAVIER
el helicóptero
CARLOS tos rápidos. MASIP
ESPINEL \ r j PESOUER
NEGATIVO
HURTADO NEGATIVO Barcelona
Sevilla El sonido es minimo. Es un
Aunque los efectos sono-
poco difícil acostumbrarse a
ros son continuos, son un
la mecánica del juego Éste es uno de los juegos que más éxito es- poco pobres La dificultad "DIFICULTAD ,
"BUENA i tá alcanzando en EE.UU. y en e¡ resto de es muy elevada
I I
MEZCLA
,
1
PUNTUACIÓN 8 países europeos. Su calidad es indiscutible. MUY 1
r3
-n — ' Pero..., ¿qué piensan de él nuestros justi- ELEVADA" i
cieros?
DE ARCADE j
POSITIVO
PUNTUACIÓN: 8
Y ESTRATEGIA"!
L La carga del programa, asi como la presentación
del mismo es bastante original. Realmente, parece
POSITIVO que estamos pilotando un helicóptero. Casi todas
las pantallas que ofrece este juego son muy llama-
El movimiento es rápido y tivas
bastante bueno Los gráfi-
cos están muy perfecciona- NEGATIVO
POSITIVO
dos Es un juego muy adic- Está totalmente en inglés, lo cual supone que la mi-
tivo, en el que destaca la sión del juego se complique todavía más. Gran detalle el de la cabina
originalidad del tema acom- del helicóptero en la que po-
pañado de detalles mmucto- PUNTUACION demos observar los mandos
sos que utiliza nuestro personaje
__ NEGATIVO LUIS A También hay que destacar los
CARMEN MANZANERA VALERO
ALFREDO ÁLVAREZ detalles de los indicadores de
Gran dificultad, sobre todo, Manises. (Valencia)
TORRES ADAN mando Resaltar el buen soni-
por ia cantidad de teclas Alcorcón
ALBIÑANA do del motor y los gráficos de
No está muy clara la misión (Madrid)
Gerona los mapas
misiles de COJCH, reflectores,
etc ^ NEGATIVO

PUNTUACION; 8,5 "LOS GRÁFICOS^ Los gráficos del paisaje de


. vuelo no están muy bien Los
'MUCHOS PEQUEÑOS NO ESTÁN MUY| aviones que aparecen son
muy reales
DETALLES""! LOGRADOS"
t PUNTUACIÓN:

POSITIVO
POSITIVO
POSITIVO La temática es bastante entre-
El juego es un simulador tenida y original Buena mezcla
de vuelo, pero salpicado En el desarrollo del juego se mezclan fa- de arcade y estrategia, donde
de muchos detalles que le ses de simulación, aventura, estrategia y
los movimientos son muy rápi-
dan un gran atractivo, ia arcade. lo cual hace que el juego sea muy
dos y el nivel de adicción es al-
misión, las pantallas, el completo. El argumento es bastante origi-
to
sonido,tosgráficos de tie- nal
rra... La pantalla de pre- NEGATIVO NURIA
sentación es impecable, NEGATIVO VALDÉS
JAVIER Gran dificultad para conseguir el
CABRERA teniendo el detalle de in- La dificultad resulta excesiva. El tener que DE LA TESTA
objetivo, además de la variedad
PESET dicar la carga, mediante ir descubriendo las posibilidades que ofre- Álava
de teclas que se deben usar
Valencia un cronómetro. ce el juego, resulta complicado. Los gráfi- constantemente
NEGATIVO cos podían haberse mejorado.
"POCO
TTT.
Dos aspectos fundamen-
tales: por un lado, la car-
PUNTUACIÓN: 8 PUNTUACIÓN:

RECOMENDABLE | ga fragmentada que obli-


ga a estar pendiente de "DEMASIADAS i
I, , P A R A ' ella; por otro, la excesi-
va complejidad del luego
J ANTONIO
RODRÍGUEZ TECLAS" I
IMPACIENTES" j sobre todo en cuanto a OVALLE
mandos se refiere, que
Villafranca de! Bierzo.
PUNTUACIÓN: obliga a un atento estudio ,eón
de las instrucciones
L a electrónica:
un mundo en continuo avance.
TV y video, HI-FI, microinformática...
Descubra las últimas novedades
en Expo-Electrónica'86.
• HASTA 24 MESES Y SIN ENTRADA.
• SORTEO DE UN EQUIPAMIENTO
COMPLETO DE IMAGEN , SONIDO Y
MICROINFORMATICA.

destinadas al éxito: una película


un disco de POL ICE
e m i SOFTWARE.
LENGUAJES

TOlJCaÓN AL FORfl
Feo. J a v i e r MARTINEZ

A pesar de que el Forth viole algunas de las más elementales reglas de


programación, es el lenguaje que cuenta con los más fervientes e
incondicionales seguidores, que aprecian su rapidez, flexibilidad, fáci!
transportabilidad y su código compacto que minimiza enormemente el tiempo
de utilización d e la CPU y el espacio de memoria.
I Forth es uno de los lenguajes más mos entender es que una pila es precisamente recer lioso en principio, da mucho juego pa-
modernos si nos referimos a la fe- eso, un apilamiento de «cosas», donde sólo ra programar.
cha de su invención. Nació alrede- podemos dejar cosas encima y coger sólo lo Una de las ventajas que tenemos si empe-
dor de 1970 cuando su creador, que está en la parte superior. zamos a programar en Forth es que éste se
Charles H. Moore, al no encontrar Imaginar un montón de libros puesto uno presenta interpretado. Quizá convenga ex-
nada que le satisfaciera con suficiente po- encima del otro metidos dentro de una caja plicar aquí las diferencias entre los lengua-
tencia, flexibilidad y sencillez la programa- alargada donde sólo tenemos acceso al que jes interpretados y los compilados: un com-
ción de los controles de proceso de los te- está encima. Cuando operemos en Forth, pilador toma del editor el programa fuente
lescopios del observatorio donde trabajaba, nos ocurrirá lo mismo. Por ello, este lengua- y mira si contiene errores. Si los tiene devol-
lo definió. je utiliza la notación inversa polaca a la que verá el control al editor para corregirlos y
A pesar de tener este comienzo tan dirigi- ya estaréis acostumbrados los que manejéis nuevamente habremos de repetir el proceso
do a una aplicación concreta, pronto se ha calculadoras del tipo de Hewlett-Packard. hasta que esté libre de ellos y tengamos el
extendido su utilización a otras materias, es- De todas formas vamos a explicar paso a pa- programa objeto ya traducido del lenguaje
pecialmente a aquellas donde se requiere so el proceso de una operación aritmética de alto nivel a Código Máquina. Éste será
control en tiempo real. que es la forma más sencilla de ver cómo se el que podamos ejecutar directamente. Por
Junto con el C es un lenguaje a medio ca- opera en una pila. Veamos qué ocurre si es- contra, el intérprete analiza cada instrucción
mino entre la posibilidad de un control inti- cribimos lo siguiente en el editor de Forth en el momento de ser escrita y las traduce
mo de las cualidades de la máquina y la co- (estamos utilizando el intérprete de Forth de a lenguaje máquina una a una. La compila-
modidad de los lenguajes de alto nivel. Un Abersoft disponible para el Spectrum): 9 5 * . ción tiene la ventaja de la rapidez: sólo es
compromiso entre la máquina y el progra- El intérprete ve que lo primero que tiene necesario traducir una vez el programa mien-
mador. es un número, ¡o coge y lo coloca en la pila. tras el intérprete traduce cada vez que se eje-
Aunque los conceptos que rigen el Forth A continuación toma el siguiente valor, el cuta, pero éste aventaja al compilador en que
son sencillos, no es un lenguaje adecuado pa- 5, y lo pone en la parte superior de la pila permite la corrección de errores inmediata-
ra comenzar a programar. En principio, si (el único sitio pemitido como hemos visto) mente con facilidad, mientras que con un
echamos un vistazo a un programa escrito con lo que el 9 queda ahora debajo. Después lenguaje compilado cualquier modificación
en este lenguaje, nos puede parecer poco me- ve el signo * c interpreta que debe sacar los fuerza a tener que compilar de nuevo todo.
nos que ininteligible. Muchas de sus pala- dos primeros números de la pila, procesar- La utilización de un tipo u otro de traduc-
bras clave son simplificadas por signos de los como una multiplicación y devolver ei re- tor depende de las necesidades del progra-
puntuación y ya nos podemos olvidar de en- sultado a la pila. mador y del lenguaje de que se trate, ya que
tenderlo «a pelo» como otro escrito en Pas- Una vez hecho todo esto, el . sefiala que para Cobol, Fortran y Pasca! suelen estar
cal, por ejemplo. debe coger el valor que haya en la parte su- dispuestos compiladores, para A P I . y Forth
El principio de funcionamiento del Forth perior de la pila y presentarlo en pantalla. intérpretes y el Basic suele disponer de
se basa en una pila. Lo primero que debe- Este proceso tan simple, aunque pueda pa- los dos tipos. (También para el Spectrum

£ * d

Proceso de una multiplicación en lenguaje Forth.

34 MICROHOBBY
PIXEL A PIXEL
existen compiladores de lenguaje Basic.) Este c o n t i n ú a s i e n d o e l r i n c ó n r e s e r v a d o p a r a m o s t r a -
El Forth nos proporciona un conjunto de ros s e m a n a l m e n t e fos t r a b a j o s q u e q u e d a r o n clasifica-
amplios y pótenles comandos predefinidos dos e n t r e los 1 0 0 p r i m e r o s p u e s t o s d e n u e s t r o 1 C o n -
además de permitir definir otros de los que no curso d e «Diseño gráfico por o r d e n a d o r » .
disponemos y ahi está una de sus cualidades.
Generalmente, un programa en Forth nos
lo encontraremos plagado de definiciones
(que se identifican por empezar por «:») que
a su vez pueden contener otras definiciones
y éstas otras, etc.
Veamos un programa muy simple que nos
escribirá las iniciales de M I C R O H O B B Y :
1:1 medo de hacer comentarios en Forth
nos lo encontramos en la linea 0. Cuando
el intérprete encuentra un «(«ignora todo lo
que sigue hasta el siguiente»)». Vemos que
el programa se basa en la definición de pa- Miguel Ánge!
labras, alguna de las cuales usa definiciones S á n c h e z Martí-
anteriores. Se han utilizado diferentes for-
mas de definir, para que se conozcan y en
nez, (Santo Án-
cada momento se emplee la más adecuada. gel, Murcia).
Como ya hemos dicho «:» significa que des- N.° 12. 35 pun-
pués viene la palabra que se va a definir y tos.
separada por blancos la definición hasta el
«;» que marca el fin de lo definido. l as fun-
ciones predefinidas que usa nuestro progra-
ma son:
EMIT—imprime el carácter que represen-
ta el valor de la parte superior de la pila.
SPACES—imprime espacios.
CR—fuer/a un retorno de carro.
DO LOOP—forman parte de las defini-
ciones de bucles que veremos con más dete-
nimiento en su momento.
Recordemos que estamos trabajando con
una pila, y por tanto, todas tas palabras se
ejecutarán sobre cosas que haya en la pila
y a su vez dejarán otras en ella. Conviene
pensar sobre esto con detenimiento y tener-
lo bien claro antes de ponernos a programar.
Desde luego, existen palabras ya defini- Javier Ramos
das que nos facilitan muchas operaciones N a n a s , (Valen-
con la pila como pueden ser intercambiar, cia). N.° 91. 26
duplicar, copiar, rotar o quitar valores. (Re-
cordar que sólo tenemos acceso a la parte
puntos.
superior de la pila.)
Para ver qué hace el programa basta es-
cribir M I i (y R F T U R N , por supuesto).

8 ( MICR0H06BY-MH)
1 : MOLDE 35 EMIT ;
2 : MOLDES 8 DO MOLDE LOOP ;
3 : ESP1 4 SPACES 5
4 : TIPO MOLDE ESP) MOLDE ;
5 i MH1 CR TIPO ESP1 TIPO CR 2
MOLDES 2 SPACES 2 MOLDES ESP1
TIPO CR ;
6 j MH2 MOLDE 1 SPACES 2 MOLDES
1 SPACES MOLDE ESP1 6 MOLDES CR ; 2
7 : MH3 TIPO ESP1 TIPO CR TIPO o
o
M i g u e l M a e s t r o C a n o , (Va-
ESP1 TIPO CR i
lencia). N.° 92. 26 puntos.
8 ! MH MH1 MH2 MH3 :

35 MICROHOBBY
¡¡Arrastre una rodilla por el asfalto!!
Aguante el arranque de la tarrera a
180 km/h., sin que le rethlnen los diente
Hay dos pilotos junto a usted. Uno E! viento golpea su casco; su Tumba su moto hacia la derecha... y ha sido golpeado,
viene por detrás y el otro a ía altura de adrenalina está subiendo como la está volando y dando tumbos junto con la moto.
su codo. El rugido de las motos es espuma.
ensordecedor. Aparte sus ojos de la carretera una
milésima de segundo y acabará en la
cuneta.
Todo está borroso; no hay tiempo para
pensar. La próxima curva acaba en un
precipicio y es muy cerrada; los

neumáticos de la moto que le precede,


hacen saltar grava sobre su... su...
Se oye un telefono ¿un teléfono?
¡¡Heyü espere un momento. Esto no es
una molo, es una silla. Ahora todo
vuelve a la realidad.
Sí, usted está en casa, la pizza está
aquí el ordenador está conectado.
Parece, que al final va a ser otra
apacible noche después de todo.
Si Super-Cycle fuera un poco más
realista, usted necesitaría un seguro
para conducirlo.

5 Q 5 1 C-64/128

EDYXm (amn/ntíOmnui

Editado)
distribuido hajo
licencia por:

C O M P U L O G I C A L S.A.

Santa Cruz d e Marcenado. 31 2 8 0 1 5 Madrid


TeK 2 4 1 1 0 6 3

U« panul» CMrc^dcflibvcrunnCM 13N


CF-pyilic
D I S T R I B U I D O en C a l a í t a y Baleares por: D f S C L U B . S A - Baleares,5K - B A R C E L O N A Tel. (93) 302 39 0K
Después del nuevo
IMS Spectrum,
tu hijo yanojugará
atomismo
Jugará a prepararse para el futuro. Nuevas ¡deas, nuevas formas
de entenderse en el lenguaje del mañana, con un ordenador como
el INVES SPECTRUM+, desarrollado por INVESTRONICA, el
fabricante español con más experiencia en el mundo de la Spe
distribución de ordenadores domésticos.

INVES SPECTRUM + es totalmente compatible con todo el


software Spectrum. Más de 15.000 títulos de aplicaciones, juegos,
educación...
Y totalmente compatible con tu presupuesto, ya que tiene el Stfda

mejor precio de la historia de la microinformática. Sólo 19.900 ptas.

MICROPROCESADOR reOA de ZUot Bus Ditos 8 Bits Sus Oírte 1G Wts. Rtloj: 3 S4 MM MEMORIA RAM 48K p i n usuario ROM 16* (alo¿a intírpreie BASICSistema Operativo) TECLADO Formato
QWERTY Caracteres españoles (*. e, • i ¿| M Tedas Mames con sistema -autorepeat- Caracteres ASCII. Mayúsculas Y mlnustulat OISPLAT ConenOn * TV IccUf » A H| Sistema PAL por CINI UHF
Formato de pinUII*: 24 lineas - columnas LENGUAJE 8ASIC (Sistema propio de entrada de comandos mediante tina sota pulsación M taita) / GRAFICOS 16 caracteres «Uticos 21 caradoras
definibles por al usuario Resolución de 192 * 2Sí pnets Comandos directos para dibujar pontos, lineas circuios y arcos I COLOR t coloras simultáneos independientemente «a la rasoloctta Atributos «o
coló (Srtllo, Flash, etc ) accesibles por BASIC SONIDO Altara intimo Sonido programable »or BASIC 110 oclatrat130 semitonos). I ENTRAD A SALIDA tirieriaca da castaña Conector de eipintion da
tuses de direcciones y datos Totalmente compatible coa al SOFTWARE SPECTRUM

i n v e s t r o n i c a

Tbmis Bretón 62 Carnp. 80


Te! (91)467 82 10 Hel» (93) 211 26 58 - 211 27 S4
Tel«* 23399 TYCO E 06022 B*jce!ona
2804S Midnd
Y RED DE CONCESIONARIOS AUTORIZADOS
Esta s e m a n a , e m p e z a m o s a ver los
errores d e p r o g r a m a c i ó n q u e el intérprete
d e Basic es c a p a z d e d e t e c t a r e n t i e m p o d e
p r o c e s o , es decir, mientras está e j e c u t a n d o el p r o g r a m a .

Jesús ALONSO RODRIGUEZ


s a l i d o c o r r e c t a m e n t e , no «FOR...NEXT» es incremen- error se p r o d u c i r á si no se
deberemos preocuparnos. tar la variable de control por e n c u e n t r a cualquier varia-
Si, por el c o n t r a r i o , el pro- e n c i m a de su límite. ble, ya sea de cadena, nu-
g r a m a no ha h e c h o lo q u e Un posible error lógico se mérica, de c o n t r o l de bucle
e s p e r á b a m o s de él, querrá podría producir si utiliza- FOR...NEXT, o una matriz
decir q u e n o s e n c o n t r a m o s m o s la m i s m a variable en (array). La causa es siempre
ante un error lógico. Este ti- dos bucles, pero nos olvida- la m i s m a ; la variable no ha
p o de errores los estudiare- m o s de redefinírla en el se- sido d e f i n i d a previamente,
m o s m á s adelante. g u n d o de ellos. Por ejem- o ha s i d o d e f i n i d a y luego
plo: borrada. Hay varias f o r m a s
de definir una variable, veá-
a d a vez q u e el intér-
prete de Basic ejecu-
1 NEXT El s e g u n d o «NEXT I» se-
m o s l a s una por una:
ria i g n o r a d o por el ordena-
ta un c o m a n d o , tiene W h i t h o u t FOR dor, y no se i m p r i m i r í a nin- LET: Es el c o m a n d o , por
q u e hacer una serie g ú n m e n s a j e de error, ya excelencia, q u e se utiliza
de operaciones. Sí al- SIGNIFICADO: Indica que la variable «I» existe co- para definir variables. La va-
guna de ellas no pudiera ser q u e el intérprete ha llegado m o variable de c o n t r o l , pe- riable que se define de nue-
realizada porque e x i s t e un a una sentencia «NEXT» sin ro ya salió del primer b u c l e vo es la q u e va antes del
error en el p r o g r a m a (falta q u e e x i s t a s u correspon- c o n un valor superior al de s i g n o « = » . Si esta variable
un dato, se le pide que ha- d i e n t e s e n t e n c i a «FOR». s u límite. ya existiera, seria reempla-
ga algo que no puede hacer, CAUSA: La variable a que No hay que olvidar que el zada por la nueva, de he-
etc.), el intérprete de Basic h a c e referencia la senten- h e c h o de q u e el intérprete cho. pasaría a ocupar un lu-
detiene la ejecución del pro- c i a NEXT no ha sido defini- no haya p a s a d o por la sen- gar distinto en el área de va-
grama i m p r i m i e n d o , en la da previamente en una sen- tencia «FOR», n o s i g n i f i c a riables (salvo q u e se trate
parte baja de la pantalla, un t e n c i a «FOR», pero si exis- q u e ésta no exista. Puede de una matriz), el e f e c t o es
i n f o r m e en el que nos indi- te c o m o una variable ordi- haber un «GOTO» que haya el m i s m o que sí se borrara
ca qué tipo de error ha de- naria. Si no e x i s t i e r a ni co- traído al intérprete hasta y se volviera a definir.
tectado y dónde. m o variable de c o n t r o l de aquí s a l t a n d o por e n c i m a READ: Si la variable a la
Existen 28 m e n s a j e s de bucle, ni c o m o variable or- de la s e n t e n c i a «FOR». que se a s i g n a el valor leído
error distintos, c a d a uno de dinaria, el i n f o r m e de error no existe, este c o m a n d o la
los c u a l e s tiene un c ó d i g o que se o b t e n d r í a sería: «2 crea.
que puede ser un n ú m e r o Variable not found». Queríamos ponen Y ponemos: INPUT: Exactamente
del 0 al 9 o una letra de la SOLUCION: Lo m á s pro- igual que READ; de hecho,
FOR 1=1 TO 2«FOR 1 = 1 TO 2fl
«A» a la «R». Los veremos bable es que el error se en- son c o m a n d o s que trabajan
uno a uno i n d i c a n d o en qué c u e n t r e e n la m i s m a línea de igual forma, salvo que
s i t u a c i o n e s p u e d e n produ- d o n d e se ha d e t e c t a d o . Se- INPUT lee desde el teclado
NEXT I NEXT
cirse y cuál será la forma de g u r a m e n t e , nos h a b r e m o s {o cualquier o t r a corriente
actuar ante ellos. equivocado al escribir la va- abierta c o m o entrada) y
riable d e s p u é s del «NEXT». READ lee d e s d e una sen-
FOR U 3 TO 7 •W
Sí h u b i é r a m o s d e f i n i d o la tencia DATA dentro del pro-
0 O J ^
variable primero en- un pio p r o g r a m a .
NEXT I
«LET» y luego ta definiéra- NEXT FOR: Este c o m a n d o crea
SIGNIFICADO: Indica m o s en un «FOR», la varia- una nueva variable que que-
que se ha t e r m i n a d o la eje- ble seria redefinída c o m o da i d e n t i f i c a d a c o m o varia-
cución de una orden sin que variable de control y el error ble de c o n t r o l de bucle. Sí
el intérprete encontrara nin- no se produciría. Sí, por el 2 Variable existiera previamente una
gún error. En el caso de que contrarío, u t i l i z a m o s la va-
se presente al terminar un riable c o n un «LET» d e n t r o
not found variable ordinaria c o n el
m i s m o n o m b r e , la borra y
programa, el m e n s a j e es del bucle, a c t u a r e m o s so- crea una nueva variable de
una respuesta al c o m a n d o bre la variable de c o n t r o l , SIGNIFICADO: Indica c o n t r o l c o n ese nombre.
«RUN» que lo puso en mar- pero ésta no será redefiní- que el intérprete no encuen- DIM: En el c a s o de DIM
cha. da, por lo q u e seguirá sien- tra, en el área de variables, se crea una variable de ma-
CAUSA: No se ha detec- d o i d e n t i f i c a d a por la sen- una de las que necesita uti- triz que no será recreada
tado ningún error durante la tencia «NEXT». De hecho, lizar para ejecutar el coman- por n i n g u n o de los coman-
e j e c u c i ó n del c o m a n d o . una de las f o r m a s m á s fre- d o en c u r s o . d o s anteriores. Una variable
SOLUCION: Si t o d o ha cuentes de salir de un bucle CAUSA: Este i n f o r m e de de matriz y o t r a de cual-
ONWHnainnBamHHHHVWHMMMHMMMaMHi

38 MICROHOBBY
M M H M M M M I H M H M i

q u i e r o t r o tipo, pueden con- T e n e m o s las s i g u i e n t e s que nos costaría b a s t a n t e puede p r o d u c i r s e c o n casi


vivir c o n el m i s m o n o m b r e variables «C», «D» y «A$». detectar. c u a l q u i e r o p e r a c i ó n del or-
salvo que se trate de varia- Vamos a imprimirlas: SOLUCION: En primer lu- denador, sobre todo, si el
bles de cadena. Si se crea gar, d e b e r e m o s listar la lí- p r o g r a m a o c u p a m u c h o si-
una variable c o n DIM. q u e nea d o n d e se ha d e t e c t a d o t i o y se está trabajando al
ya existe previamente, la el error, para c o m p r o b a r si límite de la m e m o r i a o si se
anterior será borrada para n o s h e m o s e q u i v o c a d o en tiene la R A M T O P demasia-
crear la nueva. En u n o de e s t o s tres co- el nombre de la variable que d o baja.
L O A D : Al cargar un pro- mandos directos, habremos actúa c o m o subíndice, o si SOLUCION: Si está co-
grama, t a m b i é n se cargan obtenido, de nuevo, el error: se trata de un error al escri- p i a n d o o c a r g a n d o un pro-
las variables que estuvieran bir un número. Si no es nin- grama y s u ordenador es de
d e f i n i d a s c u a n d o éste se 2 Variable not found, 0 : 1 g u n a de e s t a s c a u s a s , bus- 16 K, c o m p r u e b e que el pro-
salvó, por t a n t o , es posible S u p o n g a m o s que ha sido c a r e m o s la línea d o n d e he- g r a m a sea. e f e c t i v a m e n t e ,
usar en un p r o g r a m a varia- PRINT A$. No hay más q u e m o s d i m e n s i o n a d o la ma- para 16 K. Si, por el contra-
bles que no hayan s i d o de- seguir la p i s t a de AS hacia triz y veremos cuál es el va- rio, su ordenador es de 48 K,
f i n i d a s en el m i s m o . Ojo a atrás, para ver d ó n d e tenía lor m á x i m o para cada una conviene que lea el valor de
esto que es un truco de pro- q u e haberse d e f i n i d o y no de sus d i m e n s i o n e s . A con- la variable P-RAMT c o n la
t e c c i ó n usado c o n bastan- se ha hecho. t i n u a c i ó n , i m p r i m i r e m o s el s i g u i e n t e sentencia:
te frecuencia. c o n t e n i d o de cada variable
T a m p o c o hay que olvi- 3 Subscript que actúe c o m o subíndice, PRINT PEEK
dar que el error se puede y ya s a b r e m o s c u á l es la
p r o d u c i r t a n t o si la varia- wrong que está p r o d u c i e n d o el
23732 + 2 5 6 * PEEK 23733

ble no ha sido definida, co- SIGNIFICADO: «Subíndi- error. En este punto, no hay Podría ocurrir que tuviera
m o si ha sido borrada. Los ce erróneo». I n d i c a que el m á s que seguir la pista, ha- una avería de m e m o r i a y el
c o m a n d o s que borran las valor de u n a e x p r e s i ó n (las cia atrás, a esa variable, pa- ordenador no la estuviera
variables son RUN y CLEAR e x p r e s i o n e s p u e d e n ser ra ver dónde adquiere un va- utilizando en su totalidad.
(NEW borra las variables, c o m p l e j a s , pero una varia- lor incorrecto. En un S p e c t r u m de 48 K
pero t a m b i é n borra el pro- ble o un s i m p l e n ú m e r o
«sano», e s t a s e n t e n c i a tie-
grama). Si se ejecutara, con t a m b i é n s o n tratados c o m o
RUN. un p r o g r a m a q u e se u n a expresión) que se ha 4 Out of m e m o r y ne q u e i m p r i m i r el número:
65535 (El interface de impre-
cargó c o n variables, é s t a s utilizado c o m o subíndice de SIGNIFICADO: «No hay
sora de M H T baja este nú-
se borrarían. Por ello, suele una matriz, no c o n c u e r d a s u f i c i e n t e memoria». Quie-
mero a p r o x i m a d a m e n t e 1
ser mejor ejecutar los pro- c o n las d i m e n s i o n e s que re decir q u e la zona de me-
K).
gramas desconocidos con le asignó su correspondien- moria d e n o m i n a d a «espa-
Otra posibilidad es que el
GOTO 1 q u e c o n RUN (de te s e n t e n c i a DIM. c i o de reserva», se ha ago-
error se deba a un mal plan
hecho, la a u t o - e j e c u c i ó n CAUSA: El c a s o en q u e tado y las restantes áreas
teamiento del programa, qui
con LINE f u n c i o n a c o m o un m á s frecuentemente se pro- de m e m o r i a no pueden ex-
zá está p r e t e n d i e n d o alma
GOTO, ya que no borra las d u c e este error es c u a n d o pandirse m á s a c o s t a de
cenar d e m a s i a d o s datos
variables). se explora una matriz me- ella. Por t a n t o , no hay sufi-
Compruebe si ha bajado de
SOLUCION: Ante un error diante un bucle FOR ..NEXT, c i e n t e m e m o r i a para lo que
m a s i a d o la RAMTOP, o si
de este tipo, la s i s t e m á t i c a cuya variable a c t ú a de su- se pretende hacer.
ha d i m e n s i o n a d o una ma-
de actuación es, siempre, la bíndice, y se sobrepasa la CAUSA: El intérprete de
triz d e m a s i a d o grande.
misma: l o n g i t u d de una de las di- Basic tiene que expandir un
Si t o d o lo anterior falla y
1. Listar la línea d o n d e mensiones. área determinada de memo-
es p o c a la m e m o r i a que ne-
se ha p r o d u c i d o el error. Otra p o s i b l e c a u s a es ria cada vez que va a guar-
c e s i t a m o s , c a b e recurrir a
2. Anotar todas las varia- que no se haya redimensio- dar un dato en ella, o a crear
a l g u n a de las t é c n i c a s de
bles que utiliza el c o m a n d o nado la m a t r i z c u a n d o de- un e s p a c i o de trabajo. Ca-
o p t i m i z a c i ó n de memoria;
que ha p r o d u c i d o el error bería haberse hecho. De to- da e x p a n s i ó n d e m e m o r i a
por e j e m p l o , poner «SGN
(hay que tener en c u e n t a das formas, la matriz tiene se hace a c o s t a del área de
Pl» d o n d e p o n g a el número
que en una s e n t e n c i a IF... q u e existir, ya que de lo reserva, y d e c a d a vez, se
«1» o «NOT Pl» d o n d e pon-
THEN. el IF es un c o m a n d o , contrario, se obtendría el in- c o m p r u e b a si hay suficien-
ga el n ú m e r o «0». En el ca-
y lo que hay d e s p u é s del forme: 2 Variable not found. te sitio. C a s o de no haber-
T H E N es otro). so de cualquier o t r o núme-
Por ú l t i m o , c a b e la posi- lo, se p r o d u c e este error.
3. Hacer PRINT c o n to- ro, se puede encerrar entre
bilidad de que nos hayamos Una c a u s a m u y frecuen-
d a s las variables, una por c o m i l l a s y anteponerle un
e q u i v o c a d o al d i m e n s i o n a r te, suele ser por intentar co-
una: alguna de ellas dará de «VAL», por e j e m p l o , la sen-
¡a matriz o (más probable- rrer, en un S p e c t r u m de 16
nuevo el informe de error. tencia:
mente), al escribir el nom- K, un programa que está es-
4. Examinar el listado de bre de la variable q u e ac- crito para correr c o n 48 K.
el programa hacia atrás, pa- PRINT AT 20,6;AS
túa de subíndice. Supon- Otra p o s i b i l i d a d , es que
ra seguir la p i s t a a la varia- g a m o s que q u e r í a m o s po- se provoque una e x p a n s i ó n
ble que ha p r o d u c i d o el Se podrían convertir en:
ner: A$(b,c) y h e m o s pues- i n d e f i n i d a de la pila de GO-
error. to A$(d,c). En el caso de que SUB por un p r o c e s o recur-
V e a m o s un e j e m p l o : «d» llegue a u n valor supe- sivo mal definido; por ejem- P R I N T A T VAL «20»,
Nuestro programa se ha de- rior al m á x i m o q u e puede plo, una subrutina que estu- N O T P1;A$
tenido c o n el informe: viera c o n t i n u a m e n t e lla-
a d o p t a r «b», se produciría
2 Variable not found, 1191:2 este error. Por o t r o lado, es m á n d o s e a sí m i s m a . Este Pasando de ocupar 21
L i s t a m o s la línea 1 0 9 0 lo mejor que podría ocurrir, caso puede ilustrarse con el bytes a o c u p a r 13. Si se ha-
con: LIST 1 0 9 0 ya que si «d» n u n c a llegase siguiente ejemplo: ce e s t o en t o d o el progra-
a sobrepasar el m á x i m o va- ma, puede reducirse consi-
1090 IF A < 3 THEN LET 100 GOSUB 100
lor de «b», n o s encontraría- derablemente su ocupación
B = 15*C + D ' L E N A S
m o s ante un error l ó g i c o Por lo d e m á s , el error de m e m o r i a .

39 MICROHOBBY
/ /o .

O Duque de Sesto, 50. 28009 Madrid


Tel. (91) 275 96 16 - 274 75 02
Metro O ' D o n n e l l o G o y o (aparcamiento gratuito en Felipe II)

P O R C A D A P R O G R A M A Q U E C O M P R E S ¡ ¡ G R A T I S ! ! U N O S C A S C O S DE M U S I C A E S T E R E O
S I T U C O M P R A ES S U P E R I O R A 8 0 0 P T A S .

PTAS.
KNIGHT RIDER 2.100
TENNIS 1.500
NIGHTMARF RAIIY 2.100
IAS 3 LUCES G 2.100
ANTIRIAD 2.100
C08RAS 2.300
FIGHING WARRIOR 495
BOUNTY BOB 495

PTAS.
DRAGON'LAIR 2.100
ASTERIX Y EL CALDERO M 2.100
JACK THE NIPPER 2.100
PYRACURSE 2.100
STAINLESS STEEL 2.100
PHANTOMAS _ 2.100
DUMMY RUN 495
495

IMPRESORAS
2 0 % DE
DESCUENTO

CASSETTE ESPECIAL OFERTAS DE JOYSTICKS PTAS. • »*• •


• • • • •
• •«• •
ORDENADOR QUICK SHOT 1 +INTERFACE 2.695 * ™ *

3 . 5 9 5 PTAS. QUICK SHOT ll + INTERFACE 2.995


SERVICIO TECNICO QUICK SHOT IX+INTERFACE 3.695
DE REPARACION O U I f K SHOT 1 1.395
TARIFA FIJA QUICK SHOT II 1.695
DE 3 . 6 0 0 PTAS. QUICK SHOT IX . 2.395
TAMBIEN INTERFACE CENTRONICS RS-232 8.495
A PROVINCIAS DISKETTES 3 " 735
SIN GASTOS DISKETTES 5 1/4" 295
DE ENVIO CINTA C-15 ESPECIAL ORDENADOR 69

PEDIDOS CONTRA REEMBOLSO SIN NINGUN GASTO DE ENVIO. TEL. (91)


275 96 1 6-274 75 02 0 ESCRIBIENDO A: MICRO-1.0 DUQUE DE SESTO, 50.28009 MADRID.

PRECIOS EXCEPCIONALES PARA TU AMSTRAD


CPC-464, CPC-6128, PCW-8256, PCW-8512
Tiendas y distribuidores grandes descuentos.
Dirigirse a D i p r o i m s a . CI G a l a t e a , 2 5 . Tel. ( 9 1 ) 2 7 4 7 5 0 3 .
NO TE QUEDES EN LA
NITAD DE UN JUEGO

ACABALO CON

Este mes con más juegos


que nunca y todo el software
de estas Navidades
para tu ordenador

Jugar con el o r d e n a d o r es m u c h o
m á s d i v e r t i d o desde q u e existe M I C R O M A N I A
ATENDEMOS PEDIDOS POR

HM
HARD MICRO
TELEFONO 0 CARTA A:
C/ Consejo de Ciento, 345. Bajos B
Barcelona 08007. Tel. (93)21601 99


TRANSTAPE-3
N o necesita la interface para cargar luego los programas.
-CASSETTE
-MICRODRIVE
— 5 tipos d e copia diferentes a cassette, 2 e n Turbo.
— Volcado d e p a n t a l l a s por impresora, por centronics e n 2 operaciones. COPIAS A: - O P U S - D I S C O V E R Y
— C o p i a d o d e p a n t a l l a s d e presentación en forma screens.
— BETA - D I S C K
7 0/7/7 p*
— Introduce poles - manipulación d e p r o g r a m a s e n C. M. _ —
— Reset doble lunción (corrige errores). as — COPYS A IMPRESORA
— Inteligente, ahorra m e m o r i a y t i e m p o e n ta carga ..,'7?'
— 2 K R a m d e s d e el código máquina. I V A INCLUIDO
— Continuación del Port de Expansión + m e s e s d e garantía

MAS COMODIDAD PARA USUARIOS DE PERIFERICOS


ADEMAS CABLE DEL PORT DE EXPANSION
m m LARGO
PRONTA APARICIÓN
DE LA
INTERFACE
Z 3 . r t TRANSTAPE
AMSTRAD
o COPIAS INDEPENDIENTES
D CZ Novedad
- 2 copias en TURBO en cassette DE LA INTERFACE
D CZ
- Copias TURBO a cualquier unidad DISCO Commodore
D C=
- Rutina aceleradora de disco para cualquier progra-
ci D C
ma comercial
- Inteligente, ahorra memoria de carga
- No necesitan las copias tener la ínter
face conectada

PIDENOS INFORMACIÓN

TRANSTAPE
6.900 PTAS
IVA INCLUIDO commodore
OPUS DI5COVERY1
SPECTRUM PLUS
SPECTRUM 128K U N I D A D DISCO
6 4 KB.
26.500 SPECTRUM
22.900
39.000
INTERFACE
LAPIZ OPTICO I M P R E S O R A 8 0 col. CENTRONIC
SPECTRUM CENTRONIC 8 0 C.P.S. SPECTRUM
3.150 39.000 6.500

STARMOUSE TECLADO PROFESIONAL TECLADO PROFESIONAL


SPECTRUM SAGA1 SAGA3
8.950 8.900 16.800

TRANSTAPE 3 0 TECLADO PROFESIONAL


A V D A . DE LA L U Z , 6 0
CABLE P O R T DE C O P I A S DE S E G U R I D A D
TELF. ( 9 3 ) 3 0 2 6 0 4 0 SAGA2
EXPANSION CINTA-MICRODRIVE
ARIBAU, 15 13.900
O P U S Y BETA 7.900
TELF. ( 9 3 ) 2 5 3 9 7 9 1
BARCELONA
* * * CASSETTE O R D E N A D O R ORDENADOR COMPATIBLE
PRECIOS C O N IVA 3.950 IBM PC/XT + MONITOR +
INCLUIDO 2 UNIDADES DE DISCO
GARANTIA OFICIAL 3 6 0 Kb CADA UNA
JOYSTICKS:
PEDIDOS CONTRAREEM-
Q U I C K S H O O T I- 1.1 SO
PLACA GRAFICA COLOR
B O L S O + G A S T O S DE
QUICKSHOOTII- 1.SS0 160.000
ENVIO
R A P I D E Z DE E N T R E G A
Q U I C K S H O O T IV- 1.950 DISKETTE 5'A DISKETTE 5 V a "
Q U I C K S H O O T V- 1.450
2C2D 2C2D
QUICKSHOOT IX- 2.100
INTERFACE KEMPSTON-l.SOO 290 650
En e! momento de conectar el Interface I al Specrrum, éste entra Luis. E. JUAN VIDALES
en funcionamiento creando nuevas variables en la memoria RAM del ordenador. Conocer
la utilidad de cada una de ellas así como las direcciones de las más importantes
subrutinas de la R O M paginada es vital para aprovechar al máximo las prestaciones de
este periférico.

A
l igual que sucede con zonas de memoria RAM que de lo anterior es la rutina OP- de ROM. El nombre de la ru-
las subrulinas de la contienen los parámetros ne- TEMP-M, preparatoria de casi tino corresponde at que apa-
ROM de 16 K, antes cesarios para la ejecución de todas las rutinas relacionadas rece en el «SPECTRUM SHA-
de llamar a una de las la rutina. Asimismo, existen ru- con el microdrive.) D O W ROM DISASSEMBIY».
rutinas contenidas eVi tinas «preparatorias» sin cuya En la T a b l a 1 se resumen Las rutinas que no tienen asig-
la ROM del Interface I, el pro- ejecución previa es imposible las principales rutinas conteni- nado Hook Code son accesi-
grama deberá, en lo mayoría el acceso correcto a otras ru- das en la ROM del Interface bles a través del Hook Code
de los casos, inicializar las co- tinas que podríamos denomi- I, indicándose la dirección de 32H, según se lio indicado
rrespondientes variables y/o nar «ejecutivas». (Un ejemplo la rutina en ambas versiones anteriormente.

7 HOOK
CODE
DIRECCION
ROM1 ROM2 RUTINA FUNCION
HOOK
CODE
DIREC CION
ROM1 ROM2 RUTINA FUNCION

IB 19D9 1ECD CONS-IN Espera pulsación de leda. Retor- — 0 FES 10A5 SET-T-MCH Inictaliza variables canal microdri-
na con código de la tecla en A. ve. Preparatorio de OP-TEMP-M.
1C 19ÉC 1EE0 CONS-OUT Imprime en pontalla el carácter cu- * 1177 1252 GET-RECD Corga un sector de orchivo PRINT.
yo código esté en A. Subrulina de RD-RANOOM.
ID 0B81 0888 BCHAN-IN Recibe carácter del RS-232. Códi- 11A5 1280 G-HD-RC Carga una cobecero y su bloque
go recibido en A. de datos de microdrive.
— 1264 1264 CHK-FULL Compruebo si el cariucho tiene sec-
1E 0C5A 0007 6CHAN-OUT Envía carácter contenido en A por
tores libres. «Z»= 1 si eslá lleno.
el RS-232.
1275 135A SEND-BLK Grabar el conlenido del buffer en
1F 19FC 1EF0 PRT-OUT Envía corócter contenido en A o la
el primer sector libre.
impresora.
— 12C4 13A9 GER-M-HD2 Carga cabecero de archivo. Subru-
20 1A 0 T 1EFS KBD-TEST Lee el ledodo. «Z»= 1 si hoy leda
lina de RD-NEXT, G-HA-RC, etc.
pulsada. 12DA 138F CHK-MAP-2 Comprueba bil del mopo de mi-
21 17F7 1532 SEL-ORIVE Enciende motor del microdrive crodrive correspondiente o un
= A. Si A = 0 , apago lodos los
sector.
motores. _ 14DA 18CB SA-ORIVE Ejecuta el comando SAVE referido
22 1B29 1B05 OP-TEMP-M Abre un conat temporal de micro- ol microdrive
drive. 158D 1971 F-M-HEAD Carga las 9 primeras byles de
23 12A9 138E CLOSE-M2 Cierra un conal de microdrive de un orchivo en el buffer de micro-
tipo PRINT. drive.
24 1D6E 1D79 ERASE Borra un archivo de microdrive. — 15A9 199A LV-MCH Ejecuta LOAD o VERIFY. Subruti-
25 1A09 1EFD READ-SEQ Lee siguiente «record» de un archi- na de LV-ANY.
vo PRINT en microdrive. — 1648 1AS9 LD-VE-M Cargo en tu lugar en memoria los
26 11FF 12DA WR-RECD Graba «record» del archivo en ei bytcs leídos por IV-MCH.
primer sector libre del cartucho. — 1666 1A57 F-RECI Busca en midrodrive un «récord»
27 IA17 1F0B RD-RANDOM Lee «record» n° CHREC de un ar- determinado del archivo en curto.
chivo PRINT en microdrive. — 1718 1718 CLOSE Cierro el «stream» determinado
28 1A4B 1F3F RD-SECTOR Lee «record» n° CHREC de un ar- por A.
chivo en microdrive. 1872 15AD OUT-M-HO Envía lo cabecera del sector a la
29 1A86 1F7A RD-NEXT Lee el primer sector que pase onte cabeza magnética del
la cabeza del microdrive. microdrive
2A 1A91 1F8S WR-SECTOR Graba el contenido dei buffer en 1878 15B3 OUT-M-BUF Idem ol bloque de dolos.
el sector definido por IX + 13. — 18A3 15B2 GET-M-HO Recibe lo cobecero del sector de
2B 0EA9 0F46 OP-TEMP-N Abro un canal temporal de la red la cabeza mognítica del
de área local (networld. microdrive.
18A9 1SEB GET-M-BUF Idem el bloque de dalos.
2C 10C4 119F DEL-M-BUF Borra «t canal de microdrive espe-
— TAFO 1ACC OP-M-STRM Abre canal permanente de micro-
cificado por IX.
drive y lo asigno al «streom»
2D 0EA9 0F46 OP-TEMP-N Idéntico al Hook code 2B.
S-STR1.
2E 1A24 1F18 CIOSE-NET Cierra un canal de la red de área
— 186E 1B5D FORMAT Ejecula el comando FORMAT.
local. — 1C5B 1C52 CAT Ejecuta el comando CAT.
2F 1A31 1F25 GET-PACK Lee bloque de datos de lo red. No 1D43 FREESECT Calculo el n. * de sectores libres en
— 1038
utiliiable en las ROM tipo 1. el cartucho. Resuilodo en E.
30 0DB2 0E4F SEND-PACK Envío un bloque de datos a la red. 1D50 1D5B PRNAME Imprime nombre de archivo 11 0
31 19A8 1E98 HOOK-31 Crea variables del sistema adicio- caracteres comenzando en HL).
nales para el Inlerface 1. 1D66 1071 PRCHAR Imprime et carácter conlenido en
32 19A4 1E94 HOOK-32 Salta a dirección contenida en A en el «streom» activo.
H D - 1 1 (23789/90). — 1E53 1 ESE G-RDES Lee el descriptor del sector en
— 0701 0701 EXPT-PRMS Evalúo sintaxis de SAVE, LOAD, curso.
VERIFY y MERGE para microdrive. — 1E87 14D6 DISP-HEX Presenta en panlallo el conlenido
— 08AF 08B3 ID-VF-MR Ejecuta LOAD, VERIFY o MERGE, de A en Hesodecimol.
tegún el estado de FLAGS3. — 1EA9 14F8 DISP-CH Imprime en pontollo el carácter
— 0A5C OA60 LV-ANY Efectúa LOAD o VERIFY con contenido en A.
(HL) = origen y (DE) = longitud. 1ECE 151D HEX-LINE Presento en pantalla en hexodecí-
mal 1 0 byles comenzondo en HL.

43 MICROHOBBY
o

Pvt>QKCuwoMc>: 5óbcuip5 tcude de 5 a 7 Instas,


dkecio Lj >tu pa^icípac'oón.

LA COPE A TOPE. EU COPE

- RADIO POPULAR 54 EMISORAS O . M . -

En Barcelona Radio M i r a m a r
S e r g i o T e j e d o r nos facilita enor-
m e m e n t e las cosas en este
complicado juego d e Hewson. S i deseas o b t e n e r vidas infinitas
t e c l e a lo siguiente:
P O K E 36610,0
POKE
Si no lo deseas no teclees nada.
58760,167 inmunidad
Los r e s p o n s a b l e s d e este p o k e
total
son los m u c h a c h o s d e G o r b a s o f t ,
P O K E 53673,0 oxígeno
d e Barcelona.
infinito
P O K E 54819,0 naves SE LO CONTAMOS A...
infinitas
P O K E 56502,0 munición
infinita
ENEKO GORRITXU
P O K E 54802,1 astronautas (BILBAO)
infinitos • Los comandos que nos preguntas del «Austcr-
liiz» significan lo siguienie: «Full Command»: El
comandante explorará en un radio de 3 unidades
de distancia, buscando unidades enemigas para en-
tablar un combate con ellas.
• «Hold»: Todas las unidades vuelven a colocarse
en sus posiciones. Puede ser usado conjuntamente
con una orden de movimiento, pero no se ejecu-
tará hasta que et movimiento se haya completado.
• «Engage»: Similar al Full Command, pero en 1 i
un radio de 2 unidades de distancia. En el caso 1
de localizar alguna unidad enemiga, el comandan-

]
te se moverá acercándose a ella.
• «Retreal»: Realizar una retirada hacia la po-
sición del cursor deseada por el jugador. Cuando
P arece que Gerardo Gallego
(Sevilla) y P e d r o G a r c í a (Ma-
d r i d ) se han p u e s t o d e a c u e r d o
hayas llegado a esta posición, debes pulsar «T» p a r a c o n t a r n o s este t r u c o , p u e s
I " P s t á s harto d e q u e te m a t e n
para retirar a la unidad. a q u í t e n e m o s juntas sus d o s c a r -
O C i e n este juego? Pues Jorge
• Las armas necesarias para terminar el juego tas. S e g ú n nos c u e n t a n ambos, al
Pérez B a r r e i r o nos envía d e s d e
«Robin of (he Wood» las posee el árbol sonrien- igual q u e e n la p r i m e r a v e r s i ó n
S a b a d e l l una b u e n a m a n e r a d e
te, que gustosamente te las dará a cambio de una d e este j u e g o si d e s e á b a m o s ob-
h a c e r las cosas más sencillas.
pequeña limosna para el asilo de las raíces cadu- t e n e r e n e r g í a infinita teníamos
P O K E 50833,0 v i d a s infinitas
cas: tres bolsas de oro. Una vez conseguidas to- q u e t e c l e a r '1 w a n n a Cheat', si e n
P O K E 51847,7 b o m b a s infinitas
das las armas (el arco, las tres flechas y la espa- Starstrike II p u l s a m o s la t e c l a 2
da), deberás cortar 3 de las florecillas para cam- p a r a p a r a r e l j u e g o y d e s p u é s te-
biárselas a una bruja por un pasaporte hacia la c l e a m o s (con los d o s e s p a c i o s in-
ciudad donde se celebra el torneo. cluidos). ' H E A R A N D O B E Y ' , o b
t e n d r e m o s i d é n t i c o s resultados.

N unca es t a r d e si e l p o k e es
bueno. A l m e n o s eso d e b e d e
DIEGO CARLOS MONZÓN
(ZARAGOZA)
pensar J. M . F e r r e r , q u i e n nos en-
vía d e s d e Zaragoza un interesan- • En el juego Skoot Daze los ratones se sueltan
te t r u c o p a r a c o n s e g u i r q u e los dentro de la escuela femenina, para ser más exac-
e n e m i g o s desaparezcan p o r com-
p l e t o e n este g e n i a l p r o g r a m a d e
tos en la clase en la que se encuentra la profeso-
ra, ya que ésta al verlos, horrorizada y paraliza-
da te perseguirá por la escuela.
S i tienes p r o b l e m a s c o n e l tiem-
po, haz caso d e lo q u e te d i c e
P e d r o G a r c í a M o n t ó n y te senti-
Vortex.
• El cargador del Comando publicado en el n.° rás c o m p l e t a m e n t e realizado.
P O K E 37815,201
74 ha sido comprobado y nos ha funcionado a la POKE dispondrás
perfección por lo cual si a ti no te funciona, pue- 29688,175 d e tiempo
de ser debido a dos causas: que la versión del Co-
infinito
mando que tú tengas no funcione con ese carga-
dor o bien que hayas cometido un error al teclear
el listado.
A sombroso, p e r o cierto. S e g ú n
nos cuenta A i e r t B e o b i d e , si
pulsamos S y m b o l Shift y O al e m -
• Los pokes del Dinamite Dan II se colocan de
la siguiente manera teclear: MERGE " " y cuan-
pezar c a d a nivel, e l c o c h e irá so- do aparezca el mensaje OK 0:1, pon los pokes in-
lo y pasará todos los niveles. Co- mediatamente antes del RANDOMIZE o PRINT
m o reto, A i e r t d i c e q u e ha conse- USR que se debe de encontrar en las últimas lí-
g u i d o l l e g a r hasta e l 66. neas del listado: se coloca ahí para poder modifi-
car el código anles de que se ejecute, ya que por
el contrario, la sentencia RANDOMIZE USR, es -
la activadora de C/M.

45 MICROHOBBY
Tu eres Jonathan
*
Harker, un em-
picado ¡nocente
del agente Rcn-
fíeld. El Conde I 'i \

Drácula desea v n
comprar una casa /
en tu lugar de ori-
gen, Wismar. Tu
has sido enviado a
su castillo para
completar la ven-
ta, descubriendo
su verdadera iden-
tidad . . . es un
v»mn¡r/i '

VI' '

>
A

333
% 1986 7 wentigth Cenlury Fox Film Corporation
SPECTRUM
COMMODORE
ZAFIRO SOFTWARE DIVISION AMSTRAD
Paseo de la Castellana, 141 28046 Madrid
Tel. 459 30 04 Telex 22690 ZAFIR E A'.tST R A D LMSK

áPL H B

-Spectrum Commodore —
Amstrad
•Amstrad Disk

Ikari Warriors
¿añade otra
• fe / fi r^jt*

Dos jugadores
entran en
acción

5
' 2
22690
zah*
Hardware RAM» a cassette, el procedimiento es
cargarlos desde «DISCO-RAM» con:
Después de leer el articulo sobre la LOAD («nombre»., y salvarlos en cas-
*,NMI* en los números 86 y 89 de MH. sette con: SAVE «nombre»...
me he dado cuenta de que la realiza- A la inversa también funciona, es
ción del circuito impreso se antoja dría que empezar por construirse el ii> decir, para pasar datos de cassette a
complicada del todo. terface y el módem (que sepamos, no «DISCO-RAM» se cargan de cassette
A esto hay que añadir la difícil loca- lo hay para Spectrum) Por otro lado, con: LOAD «nombre»... y se salvan en
lización. en el comercio, del conector tendría que elaborar todo el software «DISCO-RAM» con SAVE '-nombre»
posterior del Spectrum. para comunicarse con el banco de da- dei Sistema ••ERR-SP»v *CH-ADD» Es-
to puede dar una pista sobre la lorrna
¿Van a sacar a la venta lodos los tos (tampoco tenemos noticias de que
componentes del dispositivo en forma exista), y para rematarlo, tendría gra- en que auto-arranca A partir de ah¡
ves problemas debido a las sólo 32 co- ?a experiencia de chacker» es la mejor
"Limpiar la memoria"
dekit?
lumnas que admite el Spectrum en consejera Se podría escribir todo un
pantalla libro sobre ello.
Cantabria (75)
Respecto a las ventajas que obten- Cuando quiero limpiar la memoria,
dría, depende de a qué banco de da- tecleo PRINT USR 5050, pero algu-

Microdrives
• E n estos momentos estamos estu- tos se suscribiese, pero básicamente, nas veces me sale el mensaje: Out of
diando la viabilidad comercial de sacar lo que éstos ofrecen es información de memory. ¿Puede ser que falle la me-
las placas de circuito impreso para todo tipo. moriai
¿Para qué sirve tener dos microdn-
nuestros montajes Para ello, nos es
ves en vez de uno?
lundamental conocer cuántos lectores Cádiz (80)
Venden microdrives con juegos y
estarían interesados en adquirirlos És-
ta es la razón por la que, en la página Carga en un bloque programas en su interior?
]Con la instrucción: PRINT USR
24 del n 0 104 de nuestra revista se pi- 5050 lo que hace es saltar a la direc-
Tengo un programa que se carga varí V Alicante (78)
de a los lectores interesados que nos ción 5050 de la ROM. Lo increíble es
mediante un LOAD ""CODE. y que
escriban al apartado de correos 232 de que a veces le funcione, porque lo que
carga primero una pantalla de presen- • A parte de aumentar la capacidad
Alcobendas (Madrid) y nos lo hagan sa- está haciendo es saltar en medio de
tación y luego. sm detenerse, carga el de almacenamiento en linea, el tener
ber. la tabla de mensajes del sistema, con
programa. ¿Cómo puedo dividirlo pa- dos microdrives sirve para utilizar una
Respecto a sacarlo en forma de kit, lo que el microprocesador empieza a
ra que sólo se carguen los datos del técnica de programación conocida co-
nos veríamos obligados a venderlo a mo «overlay» que consiste en tener un interpretar como códigos de operación
programa y desechar la pantalla?
un precio que resultaría antieconómi- programa más largo de lo que cabe en lo que son caracteres ASClt En este
co para nuestros lectores Tenga en la memoria, pero guardado por trozos tipo de casos, los resultados son im-
- 3V •• Madrid(77)
cuenta que nuestros costes de mani- en el microdrive. de forma que. cada previsibles
pulación tendrían que ser cubiertos por r vez. sólo se carga el trozo que se va Ignoramos a qué se refiere cuando
I! Lo primero que tiene que hacer es
un pequeño número de compradores a ejecutar De esta forma, se puede te- dice «limpiar ta memoria» y de dónde
empezar por leer la cabecera para
Una de ¡as cosas que más cuida ner en una unidad el cartucho con el ha sacado esa instrucción. Si por «lim-
averiguar la longitud del bloque. Si no
mos en nuestros montajes es que los programa, y en otra, el cartucho de los piar la memoria» se refiere a borrar e¡
ocupa toda la memoria, es decir, si su
componentes sean de fácil adquisición datos Basic, lo mejor es que utilice el coman-
longitud es menor de 49152 puede ha-
y lo más baratos posible. Respecto al do ' NEW», á se refiere a imcializar to-
cer lo siguiente Existen cariuchos de microdrive con
conector. ignoramos cómo está de da la memoria, puede hacerlo con:
1.°) Anote en un papel la longitud programas, pero suelen ser programas
surtida su ciudad, pero le aseguramos de utilidad (contabilidad, proceso de PRINT USR 0
del programa (Puede utilizar para ello
que en Madrid lo tienen, prácticamen- textos, etc.) lo cierto es que et micro-
cualquier lector de cabeceras).
te. todas las tiendas de electrónica. Le drive no es un buen soporte para jue-
2 °) Teclee CLEAR 29999.
recomendamos, por tanto, que acuda gos ya que sale demasiado caro
3 °) Cargúelo con' LOAD " CODE
a una buena tienda de electrónica de
su ciudad, si no lo tienen es muy posi
30000
4 °) Sálvelo, de nuevo, con: SAVE
Programación con IBM-PC
Spectrum 128 K
ble que se lo puedan encargar En el número 42 de su revista, en
«nombre» CODE 36912. long donde
«long» es la longitud que anotó en el la sección Micropanorama. había un
papel menos 6912 que es lo que ocu- apartado donde se hablaba de un sis-
Poseo un Spectrum 128 K y en la
Conexión a Bancos pa la pantalla página l ? del manual pequeño, se ha-
tema de desarrollo de programas pa-

de datos 5.°) Cada vez que lo quiera cargar, ra Spectrum desde un IBM-PC. ¿En
bla de almacenar dalos en «DISCO-
deberá hacerlo con: qué consiste este sistema y cómo se
RAM" Pues bien, me funciona perfec-
realiza la comunicación entre ambos
Me gustaría que me dijeran si pue- LOAD "'CODE 23296 tamente pero no consigo a venguar có-
ordenadores? ¿La programación del
do conectar mi ordenador (un Spec- mo se almacenan dichos datos en c a s -
Con esto, queda eliminada ia panta- Spectrum por este sistema se realiza
trum Plus) a un banco de datos y qué sette de forma que se pueda acceder
lla No obstante, tenga en cuenta que sólo a nivel de Código Máquina, o tam-
ventajas obtendría a ellos en el transcurso de un progra-
algunos programas llevan una protec- bién en Basic?, ¿permite al Spectrum
ma en Basic
ción que chequea algunos bytes de la compartir los recursos del PC (floppy,
•r V "V-Y Valiadolid (76) winchester. etc.)?
pantalla, por lo que es posible que. si Pamplona (79)
quita ésta, el programa no funcione. En
• L a conexión de un Spectrum a un ese caso, no quedaría más remedio Madrid (82)
I banco de datos no es imposible (en in- que acometer una desprotección en • E l «DISCO-RAM» no es más que otro
I formática. nada lo es), pero es. cuan- regla, es decir, empezar por hallar el sistema de almacenamiento, por tan- • El sistema a que usted se refiere no
I to menos, laboriosa De entrada, ten- punto de entrada al programa y desen- to. para pasar los datos de -DISCO- es más que un ensamblador para Z-80

48 MICROHOBBY
tf

que corre sobre IBM-PC y compatibles ción de memoria se ha producido la in- pezara por vaciar en pantalla el con- Supongamos que desea colocar el
Por supuesto, sólo sirve para progra- terrupción? tenido de todos los registros e incluso, LED en la entrada de corriente del or-
mar en Assembler y. de ningún modo, ¿Cómo conseguir que se siga ejecu-de la pila. Algo similar a lo que hace denador. donde la tensión es de unos
permite a! Spectrum compartir los re- tando el programa desde el punto don-el MONS-3 cuando encuentra un 10 voltios. Como en el LED nos van a
cursos del PC de se detuvo? *Break-f»int« El monitor podría tener caer 1.5 voltios, tendremos que calcu-
La lorma de trabajo es: escribir el varias opciones que permitieran modi lar una resistencia para poner en se-
código fuente sobre un editor del PC. -.. V v Madrid(83) ficar regís) ros y posiciones de memo- ne en la que caigan unos 8.5 voltios a
ensamblarlo en el PC y transmitir el có- ria, o continuar con el programa en el 20 miliampenos. Para ello, utilizamos
digo objeto al Speclrum mediante una punto donde se interrumpió Esto úüi la ley de Ohm que nos dice que ta re-
j El montaje de los números 88 y 89 sistencia es igual al voltaje partido por
conexión RS-232 Dado que el ensam- mo seria posib=e sí se han preservado
lo único que nace es activar la NMl la intensidad, por tanto dividimos 8.5
blador genera código objeto para un lodos tos registros del microprocesa-
permitiendo que salte a una rutina cu- entre 0.02 y obtenemos 425 ohmios
Z-80, se podría utilizar no sólo con un dor antes de saltar al monitor
ya dirección se encuentre en las posi- Con este valor, estamos seguros de
Spectrum, sino con un Amstrad, un
ciones de memoria 23728 y 23729 La que el LED no se quemará. En gene-
MSX o cualquier otro ordenador que
rutina, deberá hacerla el usuario a su
Piloto indicador
utilice un microprocesador Z-80 como ral. irá bien con cualquier valor com-
gusto, dependiendo de lo que quiera prendé entre 330 y 680 ohmios, ya
CPU.
que haga ta NMl que el LED es capaz de aguantar has-
En general, no es buena filosofía la ¿Me podría informar de dónde colo-ta 25 miliamperios
de retornar a Basic, ya,que ello exige car un lID indicador en el Speclrum ?
restaurar una gran cantidad de varia- Al conectarlo en la clavija de entrada
NM1 bles del sistema cuyo contenido podría de comente, se quema, ya que sólo
estar corrompido por el programa C/M aguanta 1.5 voltios APRENDE A PROGRAMAR
Al activar la *NMI» mediante el sis- que estuviera ejecutándose. Además,
tema hardware de los números 88 y se perdería toialmente la información Madrid (84)
TU PROPIO JUEGO
89. ccuál seria la subrutma Que aten- que contuvieran los registros en el mo- Por un error de impresión, en
dería la interrupción NMl para que al mento de producirse la interrupción. • Para conectar un diodo LED en el capítulo X de esta serie (MI-
producirse ésta en un programa en Tenga en cuenta que el entrar en Ba- cualquier parte, lo que hay que hacer CROHOBBY 106). en la página 37.
C/M nos devuelva el control de la CPU sic exige poner al microprocesador a es limitarle la corriente a. aproximada- no aparece en la tabla del MAPA
con el mensaje OK9 ejecutar una enorme cantidad de ins- mente. 20 miliamperios Para ello, se DE MEMORIA el significado de la
Una vez con el control de la CPU. trucciones utiliza una resistencia colocada en se- Erección 23396. Debe decir «Grá-
¿cómo leer desde el teclado los regis- Seria mejor que ta NMl nos llevara rie con el diodo. Vamos a ver la forma fico en blanco de 16X Wpixels».
tros PC y SP oara saber en QUÉ DOSI- a un pequeño monitor en DM que em- de calcularla:

SERMA PONE LA VELOCIDAD EN TU MANO


i '
/ÍN&fti
—'Iinirii -
E l UNIC
0 JOYSTICK QUE SE ADAPTA PERFECTAMENTE A LA MANO DEL JUGADOR.
liajggSSaajiii
DE ORIGEN SUIZO
CAPAZ DE SOPORTAR 10.000.000 DE MOVIMIENTOS SERNA

M fi

P.V.P • • DISTRIBUIDO EN TOOA EUROPA POR M l C R O P O O l OTRA EXCLUSIVA PARA ESPAÑA OE SERMA
• VENDO Spectrum Plus, con
• VENDO Spectrum Pus. con
teclado profesional LO Protoe mterla-
teclado en castellano, casseite marca
ce 1. montado dentro de¡ teclado, in-
Sony-Bitorder. con sistema ADF de
terface joystick y joystick Gran Capi-
búsqueda automática Interface tipo
tán. por 18.000 ptas. o bien ¡o cambio
Kempston y joystick. modelo Ouick
oor impresora. Jordi Sales. Padre Cla-
Shot V. todo con garantía oficial y en • VENDO lápiz óptico sados escribir a David. María Moliner.
50-52, 7 o Zaragoza Tel (976) re!. 210 Te!, (93)255 05 14 de Barce-
su embalaje Precio: 25,000 ptas, Inte- DK'Tronics a estrenar por un precio
38 84 61 a partir de las 9 de la noche lona.
resados contactar con ei tel. (972) de 2.500 ptas. o bien lo cambio por re-
20 93 47 Preguntar por Luis (tardes) vistas Interesados llamar al tel. • U R G E vender videojuegos • U R G E ender Zx Spectrum
• VENDO Spectrum -58 K. te- 4138805 Jaime (noches). Madrid CBS Colego Vision, por un precio a Plus, joystick Ouick Shot II más ínter-
clado profesional LMT 68FX2. casset- • VENDO Zx Spectrum 48 K. convenir. Interesados llamar al tel lace Kempston. 33 revistas de1 tema,
te Computone. manual y 5 libros Fuen- cafres, fuente y manuales, todo en 245 19 84 o bien escribir a la siguien- ubro de Código Máquina Todo por
te de alimentación estabilizada y muí- perfecto estado por cambio de orde- te dirección: Daniel Majoral. O Conse- 40.000 ptas Interesados llamar a! te
tiface One, joystick más mterlace. To- nador. y a un precio de 20.000 pías. jo Ciento. 384,5® 1 1 08009 Barcelo- 696 44 41 oreguniar por Raú¡
do en 60.000 ptas Razón a Bayón. Tel. Contactar con Juan José llamando ai na. • URGE vender Spectrum 48 K
(985)22 61 13. tel 4686705 a partir de las 22 h, o • CAMBIO monitor Amstrad con teclado profesional DK'Tronics y
• ME GUSTARIA con bien al 204 45 40 de 8.30 a 18 h Ma- de fósforo verde por monitor en color todos los accesorios. Además regalo
laclar con usuarios del Specirum. in- drid Interesados dirigirse a Alfonso Pérez calculadora Tl-501 200 revistas Todo
por 24,000 pías, incluida pantana de te-
teresados en el tema de la música Mi- • VENDO ios números 15. Salsamendi Santa Eulalia, 41. 5.4
di y el Spectrum. Interesados escribir Santurce (Vizcaya) T§¡ 4620905 clado. Llamar al tel (93) 321 2898
16,17 y del 21 at 32 de la revista ZX,
a ia siguiente dirección. Pablo Martí- • DESEARIA contactar Carlos (noches)
nuevos A un precio de 200 c/u o
nez O Rodas, 19. Torrevieja (Alican- 2 000 pías por todos Interesados lla- con usuarios del Spectrum para inter- • CAMBIO Zx Spectrum
te) mar al tel 201 85 30 de Madrid Pre- cambiar trucos, ideas, etc. Interesados Plus, embalaje, poco uso. compra
do (Mar-86). cables, alimentado?
• VENDO máquina de escn guntar por Francisco González Sanz, pueden dirigirse a Fernando Rodrí-
cassette Computone, joystick
btr electrónica Brether EP44. con me- • VENDO Spectrum Plus en guez. CI Ferrobús. 20. bajo. 07006 Al-
Quick Shot II. más interface. ma
moria y utilizable como impresora ya buen estado, con todos ios accesorios mería nuales. 15 revistas de MICRO
que incorpora RS 232 Precio: 50.000 más un interface tipo Kempston. un • VENDO Spectrum Plus, en HOBBY Todo en perfecto estado
pías Interesados contactar con Jorge joystick Ouick Shot II. 15 revistas, por perlecto estado, con fuente de aiimen por un Commodore 64 más un
Barsi llamando al te> p n 776 44 59 un precio de 22.000 ptas Interesados tación regulada, manual en castellano cassette en buen estado, o bien
• DESEARIA contactar lamar al tel (91)6768698. Preguntar cables, conmutadores de carga y gra ¡o vendo por 45.000 otas Escribir
por Miguel, a partir de las 21 horas. Pa- bación, 6 cintas originales, cinta de de a la siguiente dirección: Alberto
con usuarios de Amstrad CPC. para el
mostración, Precio 30.000 ptas. Inte Serra Cl Acuario. 6, Bajos-B Fi-
intercambio de ideas, o información. garé castos de envió
güeras (Gerona).
Llamar al tel (94) 469 28 64 o bien es- • SE BUSCA gente para resados llamar al tel (928) 88 05 75
cribir a Ángel Maroches C/ Viilaoridoe- formar un club de usuarios del Spec- Ricardo 0,eda
ta. 17.4 0 D. Alcor ta (Vizcaya) irum, a ser posible de Madrid, intere- • DESEARIA conseguir e¡
• VENDO ordenador Sinclair sados iiamar a ios siguientes teléfonos: mapa del juego «Sir Fred» a cambio re-
ORBITRONIK
Zx Spectrum más un cassette, más ef •115 94 31 ó 671 80 25.0 bien escribir gato el mapa-póster de «Pyracurse^. In-
C / Hermanos M a c h a d o . 53
joystick Quick Shot II. interface tipo a Raúl F¡ores Artajona. 33. 4 0 D teresados escribir a la siguiente direc-
28017 MADRID
Kempston, revistas variadas, 2 manua- 28039 Madrid. ción: Alfonso Javier Sánchez Ruiz C Tel. (91)407 17 61
les y cinta de Horizontes Todo por sólo • VENDO videojuegos Philips ArengesdeMar,2.2°, 1." Pmedade SERVICIO REPARACIONES DE
40.000 pías. Regalo funda interesados con monitor blanco/negro modelo Mar Barcelona ORDENADORES PERSONALES
escribir a la siguiente dirección: David G-7200 por 17.000 pías Interesados • VENDO Spectrum 48 K en TARIFA UNICA
Garcia Corbi. Cl Oca. 73.40 B 28025 llamar o escribir a: José Santos Ruiz perfecto estado, con todos los cabtes. SPECTRUM
Madrid Ropero. O Benedicto Antequera. 30 <a fuente de alimentación los dos ma- 3.600 ptas.
• VENDO Amstrad CPC-464 '3710 Argamasilia de Alba (Ciudad nuales. cinta de demostración, y regato ENTREGA RAPIDA
monitor color, por el precio de 60.000 Real) un cassette preparado para el ordena- MATERIALES ORIGINALES
pías., ¡os portes del envío corren a mi • VENDO Spectrum 48 K con dor por soto 17.000 ptas. (negociables» Trabajamos o provincias
cuenta Interesados dirigirse a la si accesorios, más interface joystick. Vendo también cassette Sanyo DR202 CARACTER URGENTE
guíenle dirección: Benito Lago Sán joystick Quick Shot II Regalo consola con filtro de sonidos, micrófono, cuen
chez. O Paiamios 7. bajo dcha. Pon de videojuegos Phiiips Videopac tavueitas, y sistema ADSS de busca rá-
tevedra Te¡ 84 29 47 G-7000 con teclado alfanuménco y po- pida de programas por sólo 7.000 ptas
• VENDO videojuego Atan,
con fuente de alimentación, dos ¡oys-
sibilidad de programación y dos joys-
ticks Todo por 50.000 ptas Interesa-
dos llamar al tel. (93) 23168 70 o bien
Y por 2.000 ptas un joystick Gran Ca-
pitán con interface tipo Kempston Lo
vendo por cambio de equipo. Ofertas
£ mfcrr
REPARACI0N DE SPECTRUMS
íicks e incluyo en el precio ordenador
Sinclair Zx 81 con manual por sólo a¡ 792 79 68 de Barcelona Preguntar a Manuel García Gómez O Calvo So- Q . L . , INTERFACES,
18.000 ptas O bien lo cambio por una oor Ramón. telo, 26 23477 Chilluevar (Jaén) COMMODORE, AMSTRAD
impresora para Spectrum Llamar a • POR MOTIVOS • VENDO Spectrum Rus. ir VENTA DE COMPONENTES
Eduardo tel 21 8694 Atoacete URGENTES vendo ordena- oresora Seikosha GP-50S. cassette PROGRAMAS DE GESTION
• DESEAMOS contactar dor Spectrum Plus, junto con televisor Comoutone. interface II y otro progra- PROGRAMAS A MEDIDA
con personas que tengan un Spec- en color Sony de 18" con todos los ca- mare. joystick. colección completa de
MICROGESA
trum. para intercambiar mapas, pokes. bles. fuente de alimentación, e mterla- revistas, libros Todo por 40.000 ptas
ü , Silva, 5-4.°
información interesados Erigirse a Ai- ce. con su joystick correspondiente, to- Llamar ai tel (93) 339 91 96 o escribir
fono Aparicio Lizaraide O Buena Ma- do el o en perfecto estado Todo por el ai Apartado 23257 de Barcelona. Diri- 28013 MADRID
dre. 8, 1 0 C Pinto iMadnd) mcdico orecio de 31000 ptas. Intere- girse a Daniel Tek: 242 24 71 - 248 5088

50 MICROHOBBY
SINTONIZA CON mmm Y LLEVME
GRATIS ESTOS FORMI RADIO-CASCOS
E AHORA V
LLEVATE MUSICA
PUESTA BENEFICIATE DE LAS VENTAJAS
DE SER SUSCRIPTOR
Un ahorro de más de 1.000 otas.
La c o m o d i d a d d e r e c i b i r l a c a d a s e m a n a e n t u
domicilio.
Evitar cualquier a u m e n t o de precio.
O f e r t a v á l i d a sólo p a r a L l e v a r t e , g r a t i s , unos cascos con radio
España, h a s t a el 3 1 d e incorporada (AM-FM).
enero de 1987

Para suscribirte
puedes llamar a l
(91) 7 3 4 6 5 0 0 o
bien e n v i a r t u
s o l i c i t u d a Hobby
> a
Press, S . A .
Apartado de

ij <
J
Correo 2 3 2 .
Alcobendas
(Madrid).

u
J
1
i r
k fi

r
/

a
DIGITAL^
INTEGRATtONl/
rsioNi

• m i

r/i

• V/^i

NUMEROS v i

:i3
;3ri , J -'.L^P

M r M

|l r* i l V
sílSítoíEK
w'.s-

vjkfntL^i
PTS r j v * ?
i•

~ . M 7 Vi

£P< i 7ií'
i
v 7

oh «
Santa Engracia, 17. 28010 MADRID. (91) 447 34 10
Prohibida la reproducción, transmisión, alquiler o préstamo de este
programa sin la autorización expresa escrita de ERBE software. S. A.

También podría gustarte