Está en la página 1de 84

Canaiias.

Ceula

PROCESADOR
DE PANTALLAS]

GUIA DE POKES

A N Á L I S I S DE LOS M E J O R E S
5PECTRUM - C O M M O D O R E
fig speCTBUM-1850^. 2200 pts.

amstrao^T^MODORE SPECTBUM_21°0ptS

^ t r a d S ^
ERMñ
RECORTA Y ENVIA ESTE C U P O N A : S E R M A , C / . B R A V O M U R I L L O , N.° 377.
PISO 3.° A . 2 8 0 2 0 M A D R I D . T E L E F O N O S : 733 73 11 - 733 74 64

YABBA DABBA D O O !
BACK TO S K O O L

VIERNES13
A VIEW T O A KILL
POBLACION:, . C O D I G O POSTAL:
F O R M A DE PAGO: ENVIO TALON BANCARIO • C O N T R A R E E M B O L S O O
Director Editorial
José I Gómez-Centurión

Director
GuMiei Nieto

Director de Microhobby
Domingo Gómez

Redactora Jele
Africa Pérez Tolosa

Diseño
Carlos Cataiftn A R C H I V O . Los f i c h e r o s del S p e c -
t r u m , tres p r o g r a m a s d e los lla-
Redactor
m a d o s « B a s e d e d a t o s » son enjui-
ciados en este artículo.
Secretaria Redacción

13
Carmen Santamaría

Colaboradores
ESPECIAL MICROMANIA. Todos
AttiárMko Juivez. Marcos Ortiz. los p o k e s d e los m e j o r e s j u e g o s
Pedro Pérez. Joso M Lazo. p u b l i c a d o s e n M i c r o h o b b y a tu
J. J García Ouésada. Jorge Granados disposición.
Fotografía

24
Carlos Candel
E D U C A T I V O . Matrices.
Dibujos
F L Ftontan. J ¡fluáj
Edita
HOBBY PRESS. S A
Presidente

28
María Andrino
I N I C I A C I O N . La p a n t a l l a del Spec-
Consejero Delegado t r u m , p a r a a m p l i a r y m e j o r a r tus
José I Gómez Centurión
conocimientos.
Jefe de Publicidad
Mar Lumbreras

36
Publicidad Barcelona
Joso Gaian Cortés P R O G R A M A . Parchís.
Tels. 303 10 22 313 71 76
Secretaria do Dirección

Suscripciones

42
M • Rosa González
M • del Mar Calzada
U T I L I D A D E S . B a s e d e d a t o s , un
Redacción. Administración
y Publicidad p r o g r a m a « m u y útil» p a r a o r g a -
Cira de Irún n i z a r tu t r a b a j o .
Km 12.400 <Fuencarral)
Tel 634 70 12
Tolex 49480 HOPR

50
Dto. Circulación
Carlos Puropacn
i- DISEÑADORES GRAFICOS. Un am-
Distribución plio r e p a s o a los m e j o r e s p r o g r a -
Coedis, S A valencia. 245 mas para diseñar.
Barcelona

Roledic. S A Cira, de liún.

62
km 12.450 (MADRID)
MERCADO. Los precios de los pí
Fotocomposicion r i f é r i c o s e n el m e r c a d o actual.
Novocomp. SA
Nicolás Morales, 38-40

Fotomecánica

64
Gráfico Hispano
Rufino González, 32 CODIGO MAQUINA. El movimien-
Depósito Legal to, u n a p o t e n t e rutina p a r a m o v e r
V 36 • ••• •• tus g r á f i c o s p o r la p a n t a l l a .
Representante para Argentina,
Chile. Uruguay y Paraguay. Cía

72
Americana de Edictorws. S R L
Sud America 1 532 Tel 21 24 64
• ?09 BUENOS AIRES «Argentina!
PROCESADOR DE PANTALLAS. O
MICROHOBBY no se hace
cómo m e j o r a r las posibilidades de
edición d e las pantallas del Spec-
opiniones vertidas por sus trum.
colaboradores entosartículos

76
fumados Reservados todos los
flerechos
Solicitado control S O F T W A R E . El s o f t w a r e d e l d i s c o -
OJD very.

MICROHOBBY ESPECIAL
E ARCHIVO
José Manuel LAZO

LOS FICHEROS DEL

En este espacio enjuiciaremos tres programas de los llamados


«Base de datos»: MasterfUe, SITI y Vu-file. ¿Qué por qué sólo
tres? ...Por varias razones; en primer lugar, existen un montón
de programas de este tipo escritos para Spectrum, sin embargo,
muy pocos llegan a tener la suficiente calidad; de éstos, los tres
anteriores suponen una buena muestra. Y en segundo lugar, al
ser sólo tres , podemos analizarlos más en profundidad.

MICROHOBBY ESPECIAL
LOS FICHEROS DEL SPECTRUM E

B
ueno, primero vamos a no es un ordenador pensado podamos hacer en cada mo-
ver qué es eso de una para la Gestión, se han escrito mento estarán en un menú en la
«Base de datos». Básica- para él unas Bases de datos que pantalla consiguiendo con esto
mente es un programa se parecen en gran medida a las el que aprendamos a manejar-
con el que podemos almacenar, que podamos encontrar en or- lo rápidamente.
de una manera racional, una denadores de mayor tamaño, si En principio tenemos un me-
serie de datos del tipo «fichas» bien tenemos un serio inconve- nú en la pantalla con todas las
en la memoria de nuestro orde- niente: la pequeña capacidad opciones generales de que dis-
nador, clasificándolas por va- de la memoria, aunque esto no ponemos: entrar fichas, verlas,
rios criterios o búsquedas de será una dificultad para un memorias externas, definir for-
unas fichas específicas. De igual usuario medio. Pensemos que matos de presentación, definir
manera, el fichero se puede al- con los tres programas se pue- formatos de fichas, vuelta al Ba-
macenar en distintas memorias den almacenar un máximo de sic, sacar medias, etc. Si pulsa-
externas: cassettes, microdrives 1000 fichas, más o menos, con mos algunas de las opciones nos
o discos, volverlo a recuperar o un contenido de cada ficha que saldrá, si fuera preciso, un se-
imprimirlo por impresora. muy bien puede ser un nombre, gundo menú de la opción, un
Esta serie de programas le in- teléfono y una dirección. tercero o, hasta incluso, un
teresará en gran medida a to- cuarto. Esto nos sirve para sa-
da persona que tenga que utili- ber lo que espera el programa
zar un fichero masivamente, MRSTERFILE de nosotros en cada momento
sustituyendo éste por un orde- y no tener que aprenderse com-
nador y el programa en cues- El masterfile es un fichero que plicadas secuencias de teclas o
tión. se puede caracterizar por tener comandos para poder usarlo.
Centrándonos ya en nuestro una gran amabilidad para el La filosofía con la que traba-
Spectrum tenemos que, aunque usuario, todas las funciones que ja este programa es la de tener
todo el fichero en memoria, pe-
ro sólo con las fichas que tenga-
mos seleccionadas previamente,
esto lo indica en la parte inferior
de la pantalla informando de los
registros que tiene el archivo y
de los que están seleccionados,
lo que nos vale para que cuan-
do queramos borrar parte del fi-
chero, seleccionar los registros
adecuados y luego dar a la op-
ción 'Purge SEL records'.
Lo primero que debemos de hacer con el La forma de entrar registros
programa para abrir un nuevo archivo, será
d e f i n i r el nombre y el número de campos. en el archivo es muy cómoda,
eligiendo la opción 'Add', mo-
mento en el cual nos saldrá otro
completo menú desde el que po-
demos introducir registros com-
pletos, o bien un solo campo de
i. '1 un registro, y hasta incluso un
sí;; ib campo que no tengamos defini-

do previamente.
También podremos, desde es-
ta opción, borrar registros de
uno en uno.

MICROHOBBY ESPECIAL
E ARCHIVO

Cuando hayamos introducido numéricos se pueden justificar o que nos saldrían para buscar en
un registro podremos incorpo- bien a la izquierda o a la dere- todo el fichero por el campo
rarlo al archivo con la corres- cha, según deseemos. «Nombre» todos los registros
pondiente opción, y volver a in- Si deseáramos introducir vir- que sean ¡guales a «C». Una vez
troducir otro registro sin tener guerías en la pantalla de pre- que estén seleccionados volve-
que pasar otra vez por toda la sentación el programa incorpo- mos al menú principal y damos
secuencia de entrada. ra un miniprocesador gráfico a la opción de borrado «Purge»,
Donde realmente viene el con el que podremos dibujar ca- el programa nos pide conformi-
punto fuerte del Masterfile es a jas y «draws» en alta resolución dad y efectúa el borrado.
la hora de presentar los regis- para poder personalizar más La primera cosa que debemos
tros en pantalla, ya que lo po- nuestro fichero. de hacer con el programa cuan-
dremos hacer casi de cualquier También se pueden poner li- do deseemos abrir un nuevo ar-
forma no teniendo limitaciones terales de texto en pantalla y chivo será definir el número de
en el número de fichas por pan- para información de las fichas. campos y el nombre de los mis-
talla. Todo esto, las literales y los re- mos que va a tener cada regis-
De igual manera, se pueden gistros, pueden ir en cualquier tro. Esto se hace con la opción
tener definidos hasta 32 forma- color de papel, tinta, flash, in- «Ñame data ref.» momento en
tos distintos de presentación y verse y brillo independiente- el cual nos saldrá un segundo
usar uno u otro, según el crite- mente entre sí. menú que, al igual que el de in-
rio que deseamos; en cada for- Con la filosofía de «hágaselo troducción de campos, nos per-
mato se puede definir, de igual usted mismo», el programa nos mitirá definir uno nuevo, o bo-
manera, por qué campo desea- da los medios para hacernos rrar uno antiguo, etc.
mos tener ordenado el archivo, una «base de datos» acorde a Después introduciremos al-
los campos que se van a ver, o nuestras necesidades, con los
todos, o algunos, hasta, incluso, campos que deseemos, y la pre-
alguno que no tengamos pre- sentación en pantalla que más
viamente definido. nos guste, ocupando la menor
La refinación visual viene a la cantidad posible de memoria. • ERTRRR FICHR5
• SEUcaunirc inrosnsciiin
hora de comprobar que esta Volviendo otra vez al menú > «ir. nc»»5 SELtcaonutRS
. BRULRR FICHB5 5EIECCI0IWDB5
base de datos está capacitada principal nos encontramos con i EI5TBR FICHRS 5EUC«0nB¡>B5 IKPRI!
> LI5TBÍ IíiFOmaatl FRCIÍ1BÍB limo
para trabajar en 32, 42 y 51 co- opciones tan interesantes como . LI5TRR ETIHUETB5 1HPSCS0RR
lumnas, y decimos «y» ya que búsqueda de campos específicos
cada campo en la pantalla se dentro del archivo. Esto lo po- i ÍRERR RRCHU
I D BOOUM
, LQRD RECHIlíO
define en forma de ventana rec- dremos hacer o bien sobre las . BERCE RKHIM
tangular, en la que se aplica las fichas que en ese momento se « OEFIflIR InPREStíRfl
o CRTRLOCO ERBSE
coordenadas que rijan según el encuentren seleccionadas o so- 3 CUnf-IRR C01QRE5
número de columnas que desee- bre las que no lo estén.
mos, teniendo en cuenta que los ¿Los criterios de búsqueda?...,
tres formatos se pueden mezclar flexibilidad total: campos igua-
tantas veces como deseemos. les al de muestra, parecidos, ianr.«

mayores que el de muestra, me- 1PELLID0S


Bueno, y qué más se le pue-
URECCISI
de pedir..., muchas cosas: cada nores, distintos. Y esto separa-
mu iDtnnricRam
campo de datos puede tener un damente para los campos nu-
TELEFOHO
máximo de 128 caracteres, y a méricos de los de caracteres.
3RnB PC "SGD
efectos de presentación, en la Así, si quisiéramos borrar del
•ECHBrcEÜTRE5R
ventana que definamos noso- archivo todos los registros cuyo
•IISLICIÍSS
tros el programa incorpora un campo «Nombre» empezara
mini-proceso de textos para no con una «C» eligiríamos la op-
dejar ninguna palabra cortada ción del menú principal de bús-
y justificar todos los textos a la queda, y luego teclearíamos las
izquierda, aunque los campos opciones de los distintos menús

MICROHOBBY ESPECIAL
LOS FICHEROS DEL SPECTRUM
gunos datos con la opción «Add biente Basic con la opción ade- es una hoja electrónica, Adac-
reg.». Cuando los tengamos in- cuada del menú principal ten- tador SITI es un programa de
troducidos viene la hora de de- dremos que entrar otra vez al comunicaciones entre el SITI y
finir el, o los, formato/s de pan- programa con un GOTO 0, otro distinto. Analizaremos el SI-
talla que vayamos a usar, esta nunca con un RUN con lo que TI y el TRANSFILE programa és-
operación es extremadamente tendríamos que la variable se ha te que forma parte del paque-
compleja si la hacemos por pri- borrado y el programa se cuel- te: Adactador SITI.
mera vez y requiere que haga- ga al no encontrarla. De principio el programa se
mos un boceto previo sobre un Un defecto del Masterfile, to- nos presenta seriamente con un
papel cuadriculado a fin de sa- do hay que decirlo, es el pobre formateado constante de 64 co-
ber todas las coordenadas pre- manejo de la impresora que ha- lumnas en la pantalla, tanto en
cisas de cada campo, literal o ce, limitándose éste a un simple el menú como en la presenta-
dibujo cuando estamos definién- COPY que funciona sólo con la ción de los registros.
dolo. impresora de Sinclair o compa- La facilidad de manejo no va-
El programa utiliza como me- tibles. mos a compararla con el Mas-
moria externa o bien cassettes terfile debido a que este último
o bien los microdrives de Sin- es inglés, mientras que el SITI
clair, y graba todos los registros presenta la información del pro-
del archivo, ¡unto con las defi- El nombre de esta «Base de grama en español.
niciones que hayamos hecho datos» significa: sistema integra- Existe un menú con 17 opcio-
bien compactados en una varia- do de tratamiento de informa- nes bastante complejo del cual
ble alfanumérica. De esto se de- ción, y eso es lo que es. SITI es podemos elegir cualquiera de
duce que si hemos salido a am- una «base de datos», SITI CALC ellas simplemente desplazando
un cursor con las teclas 6 y 7 y
luego pulsando «Enter».
Podemos cambiar los colores
de la pantalla en cualquier mo-
mento con la adecuada opción
del menú, en este momento el
programa nos preguntará los
nuevos colores de tinta, papel,
nacía borde y brillo.
ei del « a r o anua en estb aranaon
CBnrearoo Lo primero que debemos ha-
J5ECUK5E 9E ÍIJE TIEJE OH COPH
I HE SEMRIDP» cer, al igual que con el Master-
file, es definir el formato de los
ra.:» sin? níí rara registros que vayamos a utilizar,
folie EliTE* Hf» Jtsuif el número de campos, los nom-
bres de cada uno, los cálculos
que hagamos entre ellos, el ti-
po, etc. Esto se hace eligiendo
la primera opción del menú
«Definir formato de fichas», mo-
mento en el cual nos saldrá la
pantalla de presentación de da-
tos con la ficha que anterior-
mente hayamos definido. Sólo
tendremos que borrarla com-
pleta usando la función NOT y
S.I.T.I. tiene la posibilidad de programar luego empezar ya a definir
cálculos en los distintos campos que lo nuestro propio formato.
componen, algo que no tiene ninguna base
de datos. Esta operación se hace en es-

MICROHOBBY ESPECIAL
E ARCHIVO

ta «base de datos» de una for- igual que el Masterfile, bajo la que reconocer que este progra-
ma más sencilla que con el Mas- filosofía de tener todas las fichas ma aventaja en mucho al Mas-
terfile debido a que lo realiza- en memoria pero sólo usar pa- terfile en esta particularidad ya
mos con un cursor que despla- ra las distintas opciones del me- que funciona tanto con la impre-
zamos por la pantalla hasta el nú las que tengamos selecciona- sora de Sinclair y compatibles
sitio que deseemos y escribien- das, lo cual se verá reflejado en como con una que tengamos co-
do los nombres directamente. la parte inferior de la memoria. nectada al interface paralelo ti-
Los nombres de los campos En cualquier momento pode- po Centronics, o bien de Indes-
son necesarios para poder iden- mos ver las fichas que tengamos comp, o bien de Ventamatic.
tificarlos luego por lo que debe- seleccionadas con la opción Además, si tuviésemos conecta-
remos de asignar uno, de cual- «ver fichas seleccionadas» del do el Interface 1 también po-
quier longitud, a cada campo. menú. Sólo podremos contem- dríamos usar una impresora que
Cuando lo tengamos escrito de- plar un registro por pantalla, y estuviera enchufada en el RS
jaremos un espacio entre el tendremos teclas para avanzar 232.
nombre y el campo, y escribire- registros hacia delante y hacia De igual forma, presenta un
mos tantos «cuadradillos» (!) co- detrás. Cuando se presenta un manejo de la información más
mo números queramos que ten- registro se produce un efecto racional a la hora de imprimir-
ga el campo, en caso de que és- muy curioso que tenían los or- la, lo que podremos hacer se-
te sea numérico. Si fuese alfanu- denadores antiguos a la hora de gún esté definido el formato de
mérico escribiríamos el símbolo presentar información, despla- la ficha en la pantalla, en 64 co-
de arroba ([). zándose rápidamente un cursor lumnas, o bien definiendo con la
Tenemos la posibilidad, estan- por la pantalla para presentar opción del menú «listar informa-
do en este punto de la definición la información detrás del mismo. ción paginada por impresora»
del registro, de programar cál- Disponemos también de op- un formato en el que podremos
culos entre los distintos campos ciones para borrar las fichas imprimir cualquiera de los cam-
que lo componen, ésta es una que tuviéramos seleccionadas al pos del registro y en cualquier
posibilidad muy interesante que igual que con el Masterfile, aun- orden en forma de «Lista».
no dispone ningún otro progra- que esta opción tarda bastante Si no nos gustase esta forma,
ma «base de datos». en ambos ficheros. disponemos también de una op-
Una vez terminemos pulsare- Las opciones de memorias ex- ción de listado por impresora en
mos «edit» para volver al menú ternas son muy completas pu- la que podemos definir un for-
principal, esto hay que hacerlo diéndose grabar el programa mato más bien de etiqueta, és-
en casi todos los estados del con el fichero-o el fichero sólo, ta es «listar etiquetas por impre-
programa. Si existiese algún tanto en cinta como en microdri- sora».
error en la definición del regis- ve. Hay que destacar que el Las opciones de impresora no
tro el programa nos informaría programa detecta automática- las determina el programa auto-
de ello. mente cuándo tenemos conecta- máticamente al igual que con
La labor de introducir fichas do el Interface 1, presentándo- las opciones de Microdrive, por
en el archivo es más pesada que se las opciones de microdrive lo que tendremos que decírselo
con el Masterfile, para hacerlo sólo cuando este hecho se pro- al programa a través de la al-
deberemos de usar la opción duce. ternativa del menú «Definir im-
adecuada del menú, entonces Existe también una opción
nos saldrá la ficha vacía la cual muy interesante que permite
la deberemos llenar con los da- mezclar dos ficheros en uno so-
tos necesarios y luego pulsar lo, siempre y cuando los forma-
«edit». Pero si tenemos que in- tos de ficha sean compatibles,
troducir varias fichas deberemos esto es, cuándo tengan el mis- Vu-file, programa éste de la
de elegir cada vez la opción de mo número de campos, y éstos compañía Psion que no por te-
introducción de fichas del menú sean del mismo tipo: numérico ner ya unos años, va a ser peor
para cada una de las mismas. o. alfanumérico. que los demás, al contrario, dis-
Este programa trabaja, al Respecto a la impresora hay pone de unas opciones más que

MICROHOBBY ESPECIAL
LOS FICHEROS DEL SPECTRUM
interesantes que muchas otras
«bases de datos» de la nueva
generación le gustarían poseer.
Este fichero trabaja bajo la fi-
losofía de tener todas las fichas
en la memoria y trabajar con to-
das.
Al igual que las dos anterio-
res es preciso definir primero el Con VU-FILE
formato del registro que vaya- podemos
mos a utilizar, esta operación es elegir
bastante más cómoda con esta los colores
y el tipo
base de datos que con las ante- de formato
riores. con el
Primeramente definimos las li- que vamos
a trabajar.
terales de la ficha, teniendo en
cuenta que siempre se utiliza
una ficha por pantalla y siempre
con 32 columnas.
Podemos poner distintos colo-
res a las literales que escribamos
usando la función «Edit» del fi-
chero.
Después de difinir las literales
de texto pasamos a indicar al fi-
chero el número de campos que
vamos a usar, dónde van a ir si-
tuados en la pantalla y qué co- La opción
lor van a tener por medio de un de alterar
registros es
cursor que lo podemos despla- bastante
zar por medio de las flechas. potente y
Cuando ya tengamos defini- racional.
da la ficha saldremos al menú
principal con la función «Stop»
del fichero, sin embargo, dado
que éste se encuentra vacío, en-
tramos directamente en la op-
ción «Enter» del menú para in-
troducir fichas.
Al igual que con el SITI las fi-
chas las teclearemos directa-
mente sobre el formato defini- Podemos
do previamente y que se en- elegir el
formato de
cuentra esta vez vacío. impresora
Cuando tengamos tecleada la con el que
ficha completa el programa vamos a
imprimir
vuelve a esperar que introduz- nuestros
camos otra agilizándose así archivos.
nuestra tarea a la hora de me-
ter información en el fichero.
Para volver al menú principal

MICROHOBBY ESPECIAL
[ E ARCHIVO

será necesario teclear la función buscar bajo el criterio de «igual El programa es de la misma
«Stop». o parecido» al dato que demos casa que el SITI lo cual justifica
En el menú principal, situado de muestra, esto se hace con la su existencia.
en la parte superior de la pan- orden «Select». El menú del mismo es claro y
talla, se hallan una serie de op- Hay otras opciones interesan- conciso: una opción para car-
ciones que podremos usar te- tes en el menú, como pueden gar el fichero Masterfile, otra
cleando la primera letra de la ser: para hacer lo mismo con el for-
opción, es decir, si vemos que I n f o r m , que nos informa del mato de fichero (vacío) del SI-
pone «Enter», opción esta para estado en que se encuentra el fi- TI, otra más para asignar a los
introducir fichas de la forma que chero: por qué campo está or- distintos campos del Masterfile
arriba se ha explicado, debere- denado, el número de registros, los nuevos del SITI y una última
mos de pulsar la «E». el espacio de memoria ocupa- para grabar el producto que ha
Tal como hemos explicado se do, el espacio que nos queda li- de ser un fichero compatible
dispone de una ficha por pan- bre. 100 por 100 con el SITI.
talla y sólo podremos definir un
L i s t , para ver automática- Las pruebas que hemos hecho
formato para presentar la infor-
mente todas las fichas, dejando del mismo han resultado total-
mación, lo que es una limitación
una corta pausa entre la expo- mente satisfactorias no existien-
si precisamos los datos del fiche-
sición de una y la siguiente. do ningún problema.
ro para varias aplicaciones,
aunque, eso sí, se puede definir Delete, para borrar el regis-
un formato distinto para cuan- tro que se encuentre en la pan-
do deseemos imprimir fichas por talla en ese momento, esta op- Resumiendo
la impresora. ción, debido a que modifica el
Dentro de todo el archivo po- fichero, nos pide conformidad.
El manejo de la impresora con Conociendo a fondo las tres
demos avanzar fichas hacia de-
lante o atrás con las opciones este archivo se hace con la Sin- «bases de datos» puede resultar
«Forward» y «Back», y cambiar clair y compatibles y con el in- un poco difícil elegir alguna pa-
los datos de algún campo den- terface Indescomp en su conec- ra realizar un fichero dado que
tro del registro que tengamos en tor paralelo tipo Centronics. unas tienen unas ventajas que
la pantalla con la opción «Alter» Antes de hacer cualquier ope- otras no poseen, aunque una
momento en el cual nos saldrá ración de impresora tendremos cualquiera de las tres puede ser-
un cursor en el primer campo que definir el formato de la fi- vir perfectamente para esa apli-
del registro, si tecleamos cual- cha para la misma, asignándo- cación que estás pensando.
quier cosa y pulsamos Enter el se el de la pantalla en caso de Es interesante que le eches un
dato será cambiado, si no de- que no lo hubiéramos hecho. vistazo al cuadro comparativo
seáramos hacerlo tendríamos que acompaña al artículo. Si
que usar la combinación de te- permites una experiencia perso-
clas «Caps - 6». nal: el autor utiliza el Masterfile
Al igual que con las dos «ba- a la hora de trabajar con los da-
ses de datos» anteriores se pue- Este programa no es una ba- tos e introducirlos, a la hora de
de ordenar todo el fichero por se de datos, pero su utilidad es- imprimirlos coge el Transfile y
un cierto campo, esto lo hare- tá relacionada con las mismas. traslada los datos necesarios a
mos con la orden «Order» del Forma parte del paquete formato SITI dado que él mismo
menú. El campo de ordenación «Adaptador SITI» y sirve básica- maneja la impresora de una for-
que elijamos con esta orden per- mente para trasladar los archi- ma mejor.
manecerá activo hasta que in- vos que utilicemos con el Mas- El truco consiste en tener el
diquemos lo contrario. terfile, al formato de archivo del mismo fichero en las dos «bases
Esta «base de datos» es menos SITI. Esto facilita en gran medi- de datos» pero teniendo que te-
potente que las otras a la hora da la emigración de usuarios del clear los mismos una sola vez
de buscar un dato en todo el fi- Masterfile a la base de datos SI- gracias a la ayuda del progra-
chero ya que sólo podremos TI. ma Transfile.

MICROHOBBY ESPECIAL
| La serie de ciencia-ficción televisiva invade l u ordenador. 1.a
Fierra es visitada por alienígenas de aspecto humano. S i em-
b a l o . estos reptiles pronto revelarán su objetivo final... con-
quistar la Tierra y esclavizar a la raza humana.

iGonaml
ARCACT HOl suní
' ..thcnamo __
of tha gome fflBHHHHHH^SH

GREEN BERET
Creen Beret (boina verde), es el programa de mayor acción
íue hayas visto jamás en u n ordenador.
Decir Creen Beret es decir u n hombre perfectamente entrena-
do para la lucha. Prepárate...

THE WAY OF THE TIGER


Kntra en el m u d o de los samurais. M a n t e n la calma mientras
el movimiento y las rutinas de combate te transportan a nive-
les que nunca pensaste posibles. Experimenta los sorprenden-
tes efectos del "Triple Scroll" mientras intentas mejorar tus
técnicas de lucha cuerpo a cuerpo, c o n espada samurai o c o n
mil posibilidades más.
C / D u q u e d e S e s t o . 50. 28009 M a d r i d
Tel.: (91) 2 7 5 96 16/274 53 80
(Metro O'Donell o Goya)
A p a r c a m i e n t o gratuito en Felipe II

S O F T W A R E : ||2 P R O G R A M A S P O R EL P R E C I O DE 1 ! !
Y a d e m á s , c o m p l e t a m e n t e g r a t i s , u n m a g n í f i c o r e l o j de c u a r z o . I n c r e í b l e ¿ v e r d a d ?

Ptos. Ptas.
T U R B O ESPRIT 2.100 PING P O N G 2*. 2 9 5
DYNAMITE DAN 2.100 SABOTEUR 2.295
THEY S O L D A M I L L I O N 2.500 RAMBO 2.295
FIGHTER PILOT 1.975 YIEAR K U N G FU 2.295
M A S T E R O F T. L A M P 1.950 W O R L D SERIES BASEBALL 2.095
NIGHIT SHADE 1.950 MAPGAME 2.750
HACKER 1.950 RAID 2.295
S U P E R TEST 2.300 HYPERSPORTS 2.295
KNIGHT LORE 1.750 HIGHWAY ENCOUNTER 1.750
ALIEN 8 1.750 NGHT SHADE 1.750
TOMAHAWK 2.300 GUNFRIGHT 1.950
THREE W . PARADISE 2.100 BATALLA DE L O S PLANETAS 2.100
COSMIC WARTOAD 2.100 MOVIE 2.100
L E Y E N D A DE A M A Z O N A S 2.300 N.O.M.A.D. 2.100

Software de regalo (Oferta 2 x 1 ) : Shadow Fire, Oragontorc, Dummy Run, Fighting W a r r i o r ,


Psi W a r r i o r , Southern Belle, Poole position, Mapsnatch.

SPECTRUM PLUS + 6 JUEGOS N U E V O S PROGRAMAS EXPLOSIVOS


¡¡27.800 pías.!! Ali Bebe, Kripton Raiders, Tommy. 1895 ptas. los tres
Gratis: 2 Walkie Talkies y además gratis 1 calculadora

. 0 o * ' ^ o n , C S

V.ÓP»1 Ó f890

ociados profesionales .
ipliaciones de memoria Saga 1 9 . 2 9 5 p t a s . Wafadrive 1 6 . 9 9 5 ptasS
¡ ¡ 3 . 9 9 5 ptas.II Indescomp 1 3 . 1 9 5 p t a s Quiete disk 2 . 8 " 2 3 . 9 9 5 ptas.
V

OFERTA IMPRESORAS: TODAS LAS MARCAS

¡ i 2 0 % O T O . S O B R E P . V . P M

Precios excepcionales para tu A m s t r a d CPC-464, CPC-6128 y P C W - 8 2 5 6

O f e r t a s : J o y s t i c k Quick S h o t
S e r v i c i o técnico de r e p a r a c i ó n
Quick Shot 11 +Interface 3.695 ptos.
Tarifa fijo: 3.600 ptas.
Quick Shot V +Interface 3.995 ptas.

Cartuchos Microdrive 495 Cinto C-15 especial ordenador 69


Diskettes 5 V i " 295 Interface Centronics/RS-232 8.495
Diskettes 3 " 990 Amplificador de sonido 2.390
Cartucheras pora Microdrive 150 Interface dable Kempston 2.795

Pedidos contra reembolso sin ningún gasto de envió. Tels. 1911 275 96 16/274 53 80, o escribiendo a Micro-1. 0/ Duque de Sesto, 50. 28009 Madrid
AD ASTRA Tiempo infinito POKE 4 4 4 6 0 , - POKE 26672, n número de
201 enemigos a abatir (máx. 15).
N ú m e r o de vidas P O K E - POKE 27636, n número de
Pora conseguir vidas infinitas
65535, n (n = 0 - 127) filas de meteoritos (0-255).
cargar el juego con el siguiente
- POKE 27635, 2 0 1 eliminar
miniprograma:
meteoritos y bola giratoria.
LOAD" "CODE: LOAD"
"CODE:LOAD" "CODE:POKE ANDROIDE II - POKE 28289, 2 0 1 eliminar
bola giratoria.
35853,0:RANDOMIZE USR
- POKE 28513, 30 disparo
33000. Si deseamos disponer de todos automático.
los hombres que necesitamos y
- POKE 26945, 2 0 1 elimina
todo el tiempo que queramos, lo
disparo enemigo.
único que tenemos que hacer es
AIRWOLF lo siguiente: en el primer claro
déjaos matar cuatro veces y des-
Si teneis problemas con este pués ir a un lugar donde hay un
ATIC ATAC
juego, con estas sugerencias os monstruo cuidando una mina.
será más fácil conseguir vuestra Intentar andar por ella al tiem- Aparentemente en este juego
meta: po que él y perder otras dos vi- sólo existe una llave verde, pe-
Pantalla 2. Muro. N o dispa- das. ro no es cierto. Además de la
réis contra la fila superior de la- También podemos obtener al- que se encuentra en el nivel del
drillos, hacerlo sobre las tres de gunas ventajas aprovechando comienzo, hay otra en el piso de
abajo. cuando nos pregunte el progra- abajo.
Pantalla 3. Colocar el Airwolf ma si deseamos instrucciones, Además, si siempre nos faltan
orientado hacia fuera de la pan- cambiando la tienta con I N K 7 vidas para completar el juego os
talla antes de comenzar a dispa- y eliminando el POKE 23614, 0 , recomendamos uséis el POKE
rar. Necesitaréis destruir tres fi- después utilizando los siguientes 36519, 0 para obtener vidas in-
las de ladrillos. pokes, y poniéndolos en la línea finitas.
Pantalla 4. Rayos. Situaros en- 7 0 0 9 , POKE 52258, 24 para vi-
tre ambos rayos. Una vez que el das infinitas y POKE 53894, 0
de la derecha haya disparado, para tiempo ilimitado, a conti-
bajar en diagonal hacia la dere- nuación lo ejecutaremos con fTctoU
cha para entrar en la pantalla 5. G O T O 1. Mí
Pantalla 5. Caja roja. N o en- •©S
trar en la cueva para disparar a
la caja roja. ARCADIA
Pantalla 6. Rayos. Volver a Pt g m
entrar en esta pantalla de forma
Vidas infinitas POKE 25776, 0
•66 á
diagonal hacia arriba. Ir direc-
tos a pasar el segundo rayo y Valor del tiempo P O K E
entrar en la pantalla siguiente. 27339, n
Pantalla 7. Lásers. Pasar rápi- N ú m e r o de vidas P O K E
damente el primer láser y espe- 27334, n
rar a que se encienda el segun-
do.
Para facilitarlo aún más utili- ASTRO BLASTER BACK TO SKOOL
zar el POKE 23377, 0 .
Cuando estemos jugando con En la clase azul, si nos senta-
el programa, si conseguimos un mos en la última fila (o asiento),
ALIEN 8 récord el ordenador nos pedirá no veremos a nuestro profesor,
que introduzcamos nuestro nom- y si salimos de la clase y volve-
Para facilitar el juego os ofre- bre, pues bien, si pulsamos la te- mos a entrar cuando el «empo-
cemos unos cuantos trucos. cla T, podremos entrar directa- llón» se ha chivado de nuestra
Indestructible POKE 43753, mente en el programa Basic, ausencia, nos volvemos a sentar,
201 una vez haya ocurrido esto in- nuestro profesor aparecerá en el
Los obstáculos no afectan PO- troducir cualquiera de los si- colegio de las chicos y no podrá
KE 5 0 0 8 5 , 167:POKE 5 0 0 8 4 , guientes pokes: volver al nuestro hasta la hora
178. - POKE 27422, 0 para vidas de patio.
Vidas infinitas POKE 49078, 0 infinitas. Si entramos en el lavabo, en
— POKE 23696, n para nú- el mismo juego, y disparamos la
Inmovilizar objetos POKE mero de vidas donde (n) será un pistola de agua o las bombas fé-
49078, 0 número entre 0 y 255. tidas, se va produciendo un

MICROHOBBY ESPECIAL
«scroll» llegará hasta el colegio DALEY THOMSON'S V A N T sobre él. El tercer R A N E
de las chicas y sólo podremos se encuentra en un esqueleto
DECATHLON muerto, pero el cuarto, que es-
ver otra vez a nuestro persona-
je cuando entre en esa pantalla. tá directamente tirado en el sue-
A partir de ahí, todo volverá a Un truco para la prueba de ja- lo de una de las habitaciones, no
ser normal. balina. Correr hacia la línea pul- podremos cogerlo.
sando la tecla de disparo o bien Lo que debemos hacer aquí es

BOOTY
la de espacio y mantenerla así
hasta que lleguemos a ella. La
pasar los tres R A N E S que tene-
mos en orden diferente hasta
t>
jabalina saldrá disparada hacia que aquel se convierta en un cu-
arriba y ¡sorpresa!, un artilugio bo giratorio. Ahora no tenemos
Para obtener un número ilimi- espacial la bajará de nuevo a la más que convertirnos en Maroc
t i .
tado de vidas tendremos que pista. y pasar a través de él para apa-
crearnos el siguiente programa En la prueba de 1.50 0 m lisos, recer en Wierdenge.
en basic. si antes de que el juego dispare Allí buscaremos con el hechi-
10 CLEAR 26870 con la pistola, mantenemos zo LEVROD, nuevos cubos que
20 L O A D " " S C R E E N S apretado el botón que hace que nos transportarán a nuevos pa-
30 L O A D " " C O D E 26880 avance al pie derecho, cuando rajes de Inglaterra.
40 R A N D O M I Z E U S R 26880 el juego dispare salimos antes y De todas formas aún queda
50 POKE 58294, 0 recuperamos varias décimas de mucho por recorrer.
60 R A N D O M I Z E U S R 5 2 5 0 0 segundo.

BRUCE LEE
DRAGONTORC
En uno de los últimos escena-
rios encontremos un rectángulo Una vez que hayamos llega-
destellante. Si lo tocamos obten- do a Locris, debemos proceder
dremos una vida extra. Si sali- de la siguiente manera:
mos de él y volvemos a entrar, Primero hay que buscar tres
podemos tocar de nuevo el rec- habitaciones que tengan sus co-
tángulo y así conseguir una nue- fres respectivos. Pasando a
va vida. nuestro sirviente (Hechizo Ser-
vant) por el cofre de la habita-
ción más meridional, consegui-
remos que éste se abra y poda-
CHILLER mos coger una llave que se en-
cuentra en su interior. DUN DARACH
Vidas infinitas POKE 39025, 0 Esta llave nos permitirá abrir
Desaparecen hombres de arri- otro cofre cercano que contiene
ba POKE 41165, 0 Para abrir la puerta del casti-
otra llave, con la que, a su vez,
llo, vamos al barrio Oíd Quater
podremos abrir el tercer cofre
y compramos o robamos una es-
en el que ¡Oh, maravilla!, se en-
tatua. Después la llevamos a So-
COOKIE cuentra el hechizo LEYROD.
ke o Ratha De y seguimos a la
Ahora nos podremos dirigir
rata que deambula por las ca-
con ambas llaves a la habitación
Vidas infinitas POKE 25946, 0 lles. Al llegar a Claw Lañe la ra-
de la < Flor viviente > , donde si
ta desaparecerá por unos ins-
pasamos el S E R V A N T por un ta-
tantes, quedaros en el lugar
burete, aparecerá un nuevo
exacto donde ha desaparecido
COKIE baúl. Este podrá ser abierto con
y pulsar Enter. Apareceréis en
una de las llaves que llevamos y
Darch Down, lugar donde se en-
así, la flor se transformará en un
Vidas infinitas POKE 28698, 0 cuentra Teth. Entrégarle la esta-
mensaje. En el interior se en-
tua y él os dará la llave con la
cuentra RANE, del cual gustosa-
que poder abrir dicha puerta.
mente nos haremos cargo.
CHUCKIE EGGS I A estas alturas la cosa está
bastante < caliente > por lo que
Con ayuda de los siguientes no nos faltarán ganas de dar
ESKIMO EDDIE
pokes podemos pasar de panta- con el segundo R A N E que se en-
lla con sólo recoger un huevo cuentra en un tesoro que previa- Para conseguir vidas infinitas
POKE 41353, 0 : P O K E 41439, mente habremos abierto al pa- debemos introducir estos dos
0. sar, como no, a nuestro SER- POKES: 24686, 24 y 24687, 76.

MICROHOBBY ESPECIAL
K
m

FAIRLIGHT FANTASTIC VOYAGE — Habitación Z T T . Si no ha-


béis podido conseguir el chale-
O s ofrecemos a continuación co antibalas, diríos hacia la iz-
Para facilitaros el juego os quierda de la pantalla y comen-
ofrecemos los siguientes trucos: el poke para conseguir vidas in-
finitas, pero antes deberéis rea- zad rápidamente a disparar; la
— En la habitación con suelo
cuadriculado y que tiene los re- lizar el siguiente cambio, con es-
molinos, hay una puerta secre- te programa.
ta en la parte de arriba de la de- 5 CLEAR 3 0 7 1 9
recha o la que se puede acceder 10 L O A D " " C O D E
apilando objetos debajo de la 20 P O K E 5 4 4 9 2 , 0 : R E M VI-
repisa y empujando. DAS I N F I N I T A S
— En la habitación de al la- 30 POKE 54227, 0: REM
do, en la que se encuentra un D E S T R U I R LA I N F E C C I O N
fantasma, hay una cruz escondi- 40 BORDER 0
da dentro del trono, para coger- 50 PRINT USR 53248
la tendremos que empujar una En este programa también po-
de las losas que lo forman, y déis utilizar el P O K E 5 9 9 9 2 , 0
aunque no se vea nada, si nos para vidas infinitas.
agachamos la podremos coger. pared se destruirá y podréis ele-
— Esta cruz será con ia que gir la habitación a la que que-
tendremos que matar al fantas- FRANK BRUNO'S réis pasar pulsando una de las
ma que hay en la torre contra- BOXING teclas que aparecen en la parte
ria a la de las plantas asesinas. inferior de la pantalla.
Al otro fantasma lo podremos Con los dos primeros rivales — Shooting Galery. Cuando
eliminar con un frasco de vene- suponemos que no tendréis de- hayáis disparado a la l; ana es
no que está sobre una mesa al- masiados problemas, pero bas- posible ahorrar tiempo mante-
ta en una de las habitaciones de ta con permanecer todo el tiem- niendo pulsado el disparador, a
lo planta inferior. po golpeándoles. En el tercer y ••ar de que el folleto os diga
— Cuando logremos matar al cuarto, cubriros el lado del pu- i vayais al final de la panta-
gigante, poner donde hemos ño con el que lanzan pequeños lla.
acabado con él, una silla o una golpes y esperar a que extien- — Talking Heads. Disparad a
mesa o cualquier objeto un po- dan su brazo para pegarle. En los bloques de arriba hasta que
co grande y esto no volverá a ese momento golpearles. Este tengáis que moveros para que
aparecer. Y para hacer lo pro- resulta un método infalible para no os disparen. En ese momen-
pio con los guardianes, una vez vencer al campeón. to ir a la parte de abajo de la
acabemos con él, coger el cas- A continuación os mostramos pantalla y rápidamente subir de
co que queda y llevarlo a una de los códigos correspondientes a nuevo arriba y empezar a dispa-
las habitaciones donde hay re- los diferentes boxeadores con rar. De esta manera, subiendo
molinos, dejar el casco en el sue- los cuales podréis acceder direc- y bajando a toda marcha po-
lo y permanecer en la habitación tamente al que deseeis sin nece- dréis disuadir a los rusos.
hasta que se lo coman. Así nin- sidad de ir enfrentándoos a ca- — Raid O v e r Merseyside.
guno de estos personajes volve- da uno de ellos. Antes de cada Simplemente apuntar vuestra ar-
rá a aparecer. código deberéis teclear las ini- ma hacia la mitad de la panta-
ciales S T E . lla y disparar sin parar. O s faci-
Filing Long Chop BS8N8NMA0 litará la salida y no perderéis
Andra Puncheredov AMC1NAK9C ninguno de vuestros preciosos
Trival Trouble FQ6IN9SN9 puntos.
Frenchie IKAIIBQN3
Ravili Mafiosi INDIIA0M6
Antipodean Andy NR7IN9MI4
FIGHTING WARRIOR
Peter Perfect IIBII0KN1
Seguramente la gran mayoria
de vosotros habréis comproba-
do que si golpeáis a los jarrones
FRANKIE GOES que van apareciendo por la ar-
TO HOLIWOOD diente arena del desierto, tiene
lugar algunos efectos mágicos.
¿Teneis problemas para com- Pero hay que tener cuidado,
pletar algunas de las habitacio- pues no todos ellos resultan be-
nes? Pues si es así, seguro que neficiosos. A los únicos que inte-
con estos pequeños consejos os resa golpear son al segundo, al
resultará mucho más sencillos. tercero, al quinto, al sexto y al

MICROHOBBY ESPECIAL
séptimo. Al resto trata de evitar- GYROSCOPE HOBBIT, EL
los.
De todas formas si tenéis pro- Para alcanzar el anillo en es-
blemas para darle al que de- POKE 53922, 0 para vidas in-
te juego, realizar los siguientes
seáis, volver hacia atrás hasta finitas.
movimientos:
que el jarrón desaparezca por la SE N SE U W SE S N S W
derecha de la pantalla y otro Una vez conseguido el anillo,
aparezca de nuevo. Ese será el HERBERT DUMMY RUN si os dirigís hacia:
mismo jarrón, pero ahora posi- t _
NE N W E
blemente resulte mucho más sen- Con estas ayudas os será más llegaréis hasta la puerta trasera.
cillo el atizarle con vuestra espa- fácil conseguir completar el pro-
da. l -
grama:
Planta 1 HORACIO SKI
1. Herbert, no conseguirá un
FINDERS KEEPERS penique hasta que no hayáis co-
Para quitar el molesto tráfico
gido el chocolate del departa-
Vidas infinitas POKE 24252, 0 no se necesita un semáforo sino
mento de deportes.
el POKE 29270, 0
2. Os darán mucha cuerda
para conseguir la bomba.
GHOSBUSTERS 3. ¿Podréis saltar a la caja? Es
la clave del éxito.
HORACIO & SPIDERS
Los códigos de las cuentas 4. Ahora coger la cuerda y
son: Si deseamos disponer de algu-
nas ventajas podemos utilizar
Nombre Número Cantidad cualquiera de estos pokes:
L 01102001 $10.400 — Vidas infinitas POKE
L 11424401 $12.600 27671, 0
L 10752002 $ 22.300 — Tiempo que permanecerán
l 41632402 $ 28.700 las arañas en las trampas POKE
27100, n ( 0 - 2 5 5 )
Un truco para capturar fácil- — Eliminar 1. parte POKE
mente a Slimer es el siguiente. 24655, 201
Cuando lleguéis al edificio lle- — Eliminar 2. parte POKE
var al primer hombre hasta el 25461, 201
centro de la pantalla, dejar caer salvar a Teddy de los — Eliminar 3. parte POKE
la trampa y pulsar ENTER. Mo- < datecks > . 25762, 201
ver al segundo hombre hacia el Planta 2
primero de tal manera que sólo 1. Si cogéis el tapón podrás
uno de ellos sea visible y espe- entrar en el fuerte. HUNCHBACK
rar a que el Slimer se acerque a 2. Deberíais saltar a la soga.
la trampa. Tan pronto como lo 3. Si estáis dispuestos a aga- Para disfrutar de vidas infini-
haga pulsar la tecla de disparo charos, podréis alcanzar la ban- tas utilizar el POKE 26888, 0
y el Slimer se congelará de tal dera del castillo.
manera que le será más fácil 4. Pagar vuestro dinero y
capturarlo. conseguiréis la bola de cañón, INTERNATIONAL
pero os costara una bomba.
Planta 3
KARATE
1. Poniendo algo en la antor-
cha conseguiréis un poco de luz Ganar en este juego es de lo
para la habitación oscura. más sencillo. Inmediatamente
2. En las piedras de la cata-
pulta algo pasará.
3. Para rematar todo esto,
podéis conseguir una pelota con
el cañón.
Planta 4
1. Si os hacéis con una raque-
ta podréis jugar a un juego.
2. Pasar por la puerta.
GROUND ATTACK 3. Si dais un pequeño brinco
podréis alcanzar el enchufe de
Vidas infinitas POKE 2 9 0 6 3 , 0 la pared.

MICROHOBBY ESPECIAL
después de escuchar el go y que os será de utilidad en True Video e Inverse Video a la
< Begui > (o antes, para mayor el cuarto de las pesadillas, ya vez mientras está en la pantalla
seguridad), pulsar las teclas que os permitirá saltar un eleva- de títulos, apareceréis en el año
< W > y < S > simultáneamen- do muro que se encuentra a la 1467, en pleno renacimiento y
te (en opción Keyboard). izquierda de la pantalla es PO- además, con 20 objetos en vues-
Con ¡oystick moverémos ésta KE 36353, 44. tro poder.
hacia arriba y a la vez presiona-
remos el botón de disparo.

JACK AND
THE BEANSTALK

Para hacer más fácil el juego


y eliminar todas las barreras te-
clear los pokes.
POKE 56115, 0
POKE 56388, 62
POKE 56389, 27
POKE 5 6 3 9 0 , 0
Desprotegido: cuando cargue Vidas infinitas POKE 3 6 2 1 2 , 0
el primer programa hacer un
IASPER < break > e introducir en una
LUNAR JET MAN
nueva línea como la 45:
POKE 53567, 0 para vidas
Dejar cargar el programa infinitas Vidas infinitas: POKE 36964,244
normalmente y cuando empieza
POKE 5 0 0 8 4 , 2 0 1 tiempo in- y POKE 36965,3
la demostración pararlo con
finito Para que desaparezcan los
< BREAK + SPACE > , listar la
POKE 47196, 2 0 1 inmune a objetos: POKE 36965,3
línea 20 20 y en el poke cambiar
los enemigos
N por un cero; hacer R U N 9999
POKE 5 2 2 0 1 , 2 0 1 andar co-
y dispondréis de vidas infinitas.
mo un robot MANIC MINER
Después cambiar el randomi-
ze USR por este otro: R A N D O -
M I Z E USR 24832. Para la versión de Ventama-
tic:
Protegido: Hay que realizar
1. Cargar el programa nor-
este programa y cargar sólo el
malmente hasta el final.
tercer bloque de bytes.
10 L O A D " " C O D E 2. Cuando termine, pulsar
20 I N P U T " N U M E R O DE VI- Caps Shift y a continuación, le-
DAS?"; V tra por letra la palabra VENTA-
30 POKE 44947, V MATIC, y saldrá debajo del
40 R A N D O M I Z E USR 24831 nombre Manic Miner, vidas infi-
nitas.
Versión inglesa:
POKE 35136, 0 vidas infinitas
POKE 34269, n para un núme-
ro de vidas inferior a 32.
Si deseamos que la falta de
oxígeno no nos cause problemas
introduciremos estos tres pokes;
POKE 34798, 0 : POKE 34798,
0 : POKE 3 4 8 0 0 , 0.
Vidas infinitas POKE 2 5 0 2 0 , 0 El programa además tiene un
pequeño truco que nos permite
desplazarnos a la pantalla que
TET SET WILLY deseemos, para conseguir esto
basta con seguir las siguientes
POKE 35899, 0 vidas infinitas.
KOKOTONI WILF _ instrucciones:
POKE 37879, 0 recolección 1. Una vez que el juego esté
automática. U n truco curioso para utilizar ya en marcha teclear los núme-
Un poke curioso para este jue- en el Spectrum Plus. Si pulsáis ros 6, 0 , 3, 1, 7, 6, 9, y apare-

MICROHOBBY ESPECIAL
cerá una bota en la parte infe- cer es, cuando os pregunten que PYRAMID
rior de la pantalla. cuánto deseáis gastaros en arti-
2. Para escoger la pantalla llería y munición, teclear
deseada se teclearán a la vez los 9 9 9 9 9 9 9 9 9 (es decir, nueve nue- Energía infinita P O K E 4 4 6 8 5 ,
números que correspondan a di- ves) y podréis haceros millona- 0
cha pantalla. rios de la manera más tonta. Pe- Indestructible P O K E 3 7 9 7 5 ,
r o tener cuidado, si volvéis a te- 201
clearlo, el juego se colgará. Tiempo infinito P O K E 4 5 0 3 6 ,
128
N. N.
pantalla Código pantalla Código
NIGHTSHADE
1 6 11 642 RAMBO
2 61 12 6421
3 62 13 643 Para destruir a los diferentes
enemigos deberéis usar para ca- O s ofrecemos unas cuantas
4 621 14 6431 sugerencias para jugar a este
5 63 15 6432 da uno de ellos las siguientes ar-
juego que podrán ayudaros a
6 631 16 64321 mas:
que culminéis con éxito vuestra
7 632 17 65 Biblia para el Fantasma
misión.
8 6321 18 651 Mazo para el Esqueleto
Reloj para la Muerte 1. Buscar armas por la zona
9 64 19 652 en la que se encuentra Rambo,
10 641 28 6521 Cruz para el Brujo
preferiblemente arco o bazoca.
2. Caminar hacia arriba. Si
nos encontramos en el río con
una especie de valla, caminar a
MATCH POINT la derecha y después hacia arri-
ba. Si el río no tiene valla, cami-
En el cargador del programa nar hacia la izquierda y después
editar la línea 10 y cambiar el hacia abajo.
número 2 3 3 1 3 por el 2 3 3 2 0 . 3. Al encontrarnos con el
Quitar los tres últimos núme- puente, destruirlo con la grana-
ros de la línea 2 0 0 y teclear los da o con el arco.
siguientes: 4. Una vez pasado el puente,
210 DATA 175, 5 0 , 142, 2 0 9 , caminar hacia la izquierda.
50, 153, 2 0 9 , 195, 0 , 9 9 5. Veremos un hombre ata-
Luego hacer R U N y cargar el do, lo desataremos con el puñal
resto del programa. PSST que por allí se encuentra. Este
Con este truco conseguiremos huirá. Nosotros deberemos diri-
que la velocidad de los jugado- girnos tres pantallas hacia la de-
Vidas infinitas P O K E 2 4 9 3 4 , 0
res sea prácticamente el doble recha y subir.
o POKE 24983, 0
de la normal. 6. Veremos un río a nuestra
izquierda. Al llegar al final de
PYSTRON éste giraremos a la izquierda y
MOON ALERT al toparnos con otro, realizare-
mos un zig-zag para sortearlo
POKE 2 8 6 2 5 , 0 : P O K E 2 8 6 2 6 , (abajo, izquierda, arriba) y se-
Para conseguir vidas infinitas 0 para fuel inagotable.
probar el P O K E 4 2 6 5 4 , 2 5 5 o el guiremos hacia arriba.
POKE 41098, 17: P O K E 7. Al llegar al recodo de és-
POKE 3 9 7 5 4 , 0 .
41099, 2.POKE 41100, l : P O K E te, caminamos cinco o seis pan-
4 1 1 0 1 , 0 para vidas infinitas. tallas hacia la derecha y subi-
MR. WINPY mos. Encontraremos un puente:
lo s e g u i r e m o s en dirección
PROFANATION derecha-arriba.
Vidas infinitas P O K E 3 3 6 9 3 , 0 8. Encontraremos una cabo-
Para conseguir desplazarnos ña. Giraremos hacia la izquier-
a cualquier pantalla del juego da y subiremos. Encontraremos
MUGSY basta con pulsar las teclas que un helicóptero, al cual subiremos
forman la palabra VICTOR, des- y volveremos al campamento
Ojalá que conseguir dinero en pués introducir el número de donde se encontraba anterior-
la vida real fuera tan sencillo co- pantalla y después el código mente el prisionero. Aterrizare-
mo hacerlo en este programa. 9 1 2 7 y situar el cuadro que apa- mos en la < H > y con el puñal
Para hacerse con millones de rece en la pantalla donde más os iremos a una cabaña hecha de
dólares, lo único que debéis ha- guste. palos. Saldrán varios hombres y

MICROHOBBY ESPECIAL
entonces nosotros volveremos al — Si tenéis problemas para 15. kill 56. special
helicóptero y subiremos hacia rescatar a Marión. 16. look 57. castle
arriba todo lo que podamos, 35 8 37 31 36 8 38 19 15 13 17. fight 58. tree
hasta que encontremos una nue- 39 33 40 18. for 59. ride
va < H > cerca de unos hanga- — N o podéis encontrar oro 19. and 60. up
res. Allí aterrizaremos y, tras ba- para pagar a la monja. 20. use 61. there's
jarnos del helicóptero, nos intro- 16 41 8 42 43 45 19 8 44 21. undo 62. about
duciremos en uno de esos han- — N o podéis abrir la caja. 22. afther 63. sand
gares, aunque esto último resul- 48 46 29 47 32 8 49 23. it 64. through
ta bastante difícil de llevar a ca- — N o podéis encontrar al la- 24. to 65. door
bo. drón. 25. into 66. fíats
16 41 29 50 54 32 51 41 29 26. collect 67. corridor
52 32 8 53 27. waterfall 68. at
ROBIN OFSHERWOOD — N o conseguís satisfacer a 28. camp 69. end
los templarios. 29. the 70. search
16 41 8 42 30. Little 71. drop
Una vez fuera del castillo di-
rigiros a la pantalla donde se en- — N o podéis entrar en el cas- 31. then 72. árele
cuentra Little Jhon y matarle con tillo. 32. of 73. satanist
su Quartesft (en realidad, no le 55 8 59 33. your 74. Touchsto-
matamos), ir a vuestro campa- — N o lográis encontrar una 34. John ne
mento y esperar... La flecha de Touchstone. 35. win 75. dead
plata os servirá para matar a Si- 16 60 8 56 58. 36. take 76. all
món de Belleme y liberar a Lady — Seguís perdiendo vuestro 37. competi- 77. stone
Marión. oro. tion 78. have
61 8 49 62 38. hostage 79. happens
— N o conseguís encontrar a 39. with 80. what
Belleme. 40. prize 81. see
ROBIN OFSHERWOOD 16 41 29 57 2 29 63 66 64 29 41. in
65
En el número 55 Microhobby — N o conseguís encontrar a
publicábamos un pequeño guión Belleme.
gracias al cual podíais escapar 16 41 29 57 3 29 63 66 64 29
SABOTEUR
con facilidad de la mazmorra en 65 68 29 69 32 29 67
la que aparecíamos prisioneros Para librarse de los perros en
— No podéis encontrar todas
al principio de esta emocionan- este juego, no tenéis más que
las Touchstones.
te aventura. Ahora, os mostra- disparar el objeto que llevéis y
6 41 8 42
mos una guía más completa que agacharos al mismo tiempo. Al
— Si aún no conseguís encon-
os ayudará en muchas más si- principio posiblemente os costa-
trar todas las Touchstones.
tuaciones embarazosas. Para rá pero seguro que con un po-
70 8 75 73
utilizar correctamente estas ayu- co de práctica no dejáis ni a un
— Si a pesar de todo no con-
das tan sólo deberéis reempla- solo can con vida.
seguís encontrar las Touchsto-
zar los números que aparecen nes.
como respuestas por la palabra 71 76 29 74 48 78 41 29 77
correspondiente del diccionario. 72 19 29 40 31 81 80 79
SIR FRED
Pero cuidado, estas soluciones
no tienen por qué ser tecleadas Para acabar con nuestros ad-
al pie de la letra, sino que sólo versarios fácilmente apretamos
Dictionary el botón de ir hacia adelante y
sirven como ligeras indicaciones 1. climb 42. box
de qué es lo que debéis de ha- pulsamos simultáneamente los
2. grab 43. some botones de arriba y abajo (sin
cer.
3. on 44. statue dejar de apretar el de hacia
4. strangle 45. sacks adelante), pero sólo a los que se
— N o podéis salir de la maz-
5. ankle 46. need nos enfrenten con espada.
morra.
6. bolt 47. services
1 3 10 12 2 7 5 4 13 16 18 8
7. an 48. you
11 19 20 23 24 21 8 6
ti. a 49. thief SIR FRED
— No podéis encontrar vues- 9. 9 ° 50. bushes
tras armas. 10. somebo- 51. Leaford Para franquear la pantalla
9 25 29 27 dy's subterránea donde se encuentra
— N o podéis encontrar vues- 1 1. sword 52. presence el borracho y la serpiente, ade-
tra banda. 12. shoulders53. lady más de poder utilizar la botella
26 30 34 22 8 17 19 31 14 33 13. someone 54. south de vino que hay en las caballe-
28 14. find 55. hitch rizas, existe un truco que se pue-

MICROHOBBY ESPECIAL
de realizar gracias a un fallo de 3. Waterloo 1815 —volver al final de la pantalla—,
cz
programación. Ante todo, cer- 4. San Jacinto 1265 aunque el helicóptero continua- ^ 1
cioraros de llevar la espada. 5. Agincoult 1415 rá bombardeando no os acerta-
Una vez situados en la pantalla ó. Lepanto 1571 rá. Si podéis iros y volver una
del borracho, colocaros ante la 7. Balaclava 1854 hora después, habréis acumula-
piedra y pulsar la tecla de usar 8. Yorktovin 1781 do una puntuación superior al
la espada y acto seguido, retro- 9. Trafalgar 1805 millón.
ceder defendiéndoos hasta que 10. Sedgemore 1685
volváis a la pantalla anterior (si 11. Lexington 1775
no notáis nada extraño hacer es- 12. Sherewsbury 1403 SPY HUNTER
ta acción varias veces hasta que 13. Borodino 1812
ocurra). 14. Poitiers 1356 Para haceros indestructibles y
15. Flodden 1513 conseguir altísimas puntuacio-
16. Evesham 1265 nes: cuando el Weapons Van os
SKOOL DAZE deje a la orilla de la carretera,
dirigiros lentamente hacia la de-
Para recoger los escudos del
piso de arriba sólo tenéis que SORCERY recha de la pantalla hasta que
os situéis en la franja negra. Pe-
poneros al lado de uno de ellos ro tener cuidado con el Enforcer
y pulsar J. Para recoger los del Para completar la aventura y el Mad Bomber.
piso central, pegar un golpe de tendremos que coger la llave
puño a uno de nuestros compa- para abrir la puerta del corre-
ñeros cuando pase bajo un es- dor de la tercera pantalla, y una
cudo y pulsar dos veces la J, con vez dentro del castillo, la espa-
SPY VS SPY
la primera pulsación os subiréis da nos permitirá recoger la pie-
encima de él y con la segunda, dra de oro. Para vencer al ordenador con
cogeréis el escudo. Para coger Al pasar el río, si llevamos la suma facilidad y el mínimo es-
el primer escudo del piso de piedra de oro podremos entrar fuerzo, nada más comenzar el
abajo empezando por la iz- por la puerta que está situada en juego, tendremos que colocar-
quierda subir por la escalera la parte baja del torreón y que nos en la puerta del aeropuerto
hasta que nuestra cabeza esté a nos conducirá al interior del y una vez allí, esperar a que el
la altura del escudo. También mundo de necromance. espía negro recoja todos los ob-
podéis coger de este modo el jetos necesarios. Cuando éste se
En este lugar encontraremos
primero de la derecha. disponga a salir por la puerta
una llave de mayor tamaño que
nos servirá para llegar hasta el que conduce al aeropuerto ve-
lugar donde se halla la pócima. rá que le es imposible, por lo
SKOOL DAZE Con todos esos elementos lle-
que intentará matarnos para en-
trar o echarnos. Cuando lo ha-
garemos al final del juego, pe-
En la sala de lectura (Reading ga, tendremos que apartarnos
ro como sabemos que incluso así
Room) la última silla está siem- rápidamente de la puerta y és-
podéis tener alguna que otra
pre libre. En la clase del mapa, te, al querer abrirla, volará por
complicación, os vamos a dar un
para que no nos castiguen por los aires.
POKE con el que seréis invulne-
no tener sitio, hay que colocar- rable a todos los enemigos. Después bastará con buscar
se detrás del profesor. POKE 49758, 2 0 1 en cualquiera de los muebles de
Cuando hemos derribado a la habitación, recoger de allí to-
un alumno podemos subirnos dos los objetos y salir volando
encima de él, saltando. SPY HUNTER raudos en nuestra avioneta.

SKOOL DAZE Si váis siguiendo el camión


STARQUAKE
que aparece al principio, o te-
néis cuidado de no echarle fue-
Cuando el profe os mande co- Para utilizar el transbordador
ra de la carretera o de disparar
piar poneos detrás de él y os ig- necesitamos introducir el nom-
contra él, no aparecerá ningún
norará. bre de otro transbordador, aquí
coche de agentes enemigos en la
Cuando vayáis a la clase de pantalla. os damos los nombres de todos
lectura situaros en el último ellos:
asiento.
Algunas fechas de batallas son VEROX ULTRA RAMIX
las siguientes: SPY HUNTER ALGOL SONIQ DELTA
1. Bannock- EXIAL AMIGA TULSA
burnl 1314 Para conseguir un récord in- ASOIC AMAHA IRAGE
2. Hastings 1066 creíble: esperar al helicóptero QUAKE KYZIA OKTUP

MICROHOBBY ESPECIAL
THE FOURTH a la pantalla helada, situaros WORLD SERIES
PROTOCOL justo al lado de un agujero mar- BASKETBALL
cado que se encuentra en el sue-
lo de la misma. Ahora, gracias Para poner tapones, se logra
Algunos pequeños trucos pa- a que previamente hemos cogi-
ra poder obtener algunas ven- de la siguiente manera: cuando
do la menta y que en este mo- el jugador del equipo contrario
tajas. mento tenemos en nuestro po- lleva la pelota, en lugar de se-
El día 8 de junio recibís un der, simplemente con empujar el guirle haciendo pressing, nos co-
mensaje (MEMO) preguntán- ¡oystick hacia adelante, la pan- locaremos debajo del aro y es-
doos si deseáis instalar un siste- talla cambiará y aparecerá un peraremos a que tire. En ese
ma de seguridad en el edificio hermoso y negro agujero. Lo co- momento apretaremos la tecla
CO Data Analist. Vosotros por gemos pulsando la tecla corres- de salto y podremos conseguir el
supuesto que deberéis contestar pondiente y podremos seguir balón sin que logre la canasta.
que sí. El sótano debe tener ce- con el resto de la aventura.
rrado los siguientes lugares: la Otro truco está relacionado
sala de computadoras, la ofici- con los tiros libres, y consiste en
na y el área de acumulación de mantener apretado el botón de
Data (Data Storage), mientras TIR NA NOG disparo durante unos cinco se-
que un guarda debe estar situa- gundos. Una vez transcurrido
do en la segunda puerta de la este tiempo se suelta el botón y
Cuando seáis atacados por un
sala de computadoras. el tanto estará asegurado.
Sidhe, pulsar simultáneamente
La planta baja, debe estar co- Simbol Shift y 6, y repetirlo cuan-
mo sigue: las puertas de entra- tas veces sea necesario, y el jue- WORLD SERIES
da tendrán que estar cerradas, go volverá a comenzar en la
así como el despacho y el cuar- misma situación.
BASKETBALL
to de la llave, el de las fotoco- Si Cuchulain lleva más de dos Cuando saque de fondo el
pias, la oficina, la puerta de se- armas, podréis poner a los Sid- contrario, colocarse a sus espal-
guridad y la sala de conferen- he en su sitio, seleccionando una das, y cuando coja el balón sal-
cias. Una vez que todo esté así, cualquiera de esas armas y lan- tar
podréis volver al Cencon. zándola al Sidhe, éste se disipa-
Para meter los tiros libres:
Si habéis realizado esto co- rá por unos segundos.
apretar un rato la tecla de dis-
rrectamente, el día 17 de junio Para salir de la librería, lleva- paro.
recibiréis un nuevo M E M O , pe- ros un cuadro; pero tener cuida- Una cosa curiosa: entre el cír-
ro esta vez para asegurar el or- do, un Sidhe estará merodean- culo de la zona y la raya de 6,25
denador. Aquí tendrás que de- do por allí cerca. el tiro que metamos será de 3
cidir el orden de importancia de puntos.
lo siguiente:
1. Intervención en el ordena- TRANZ AM
dor de los analistas de sistema. WORLD SERIES
2. Utilizar tan sólo personal BASKETBALL
de seguridad A l . Vidas infinitas POKE 25946, 0
3. Santo y seña (cambiado ¿Sabéis que cuando estáis ya
cada semana). en juego y lleva el contrario la
4. Llaves especiales para zo- TUTANKHAMUN pelota si nuestro jugador lo po-
nas de seguridad. néis delante del contrario, se pa-
5. Conexiones telefónicas. Energía infinita POKE 27783, ra y si saltáis, canta personal en
6. Escolta a los visitantes den- 0 contra vuestra? Pues bien, po-
tro del edificio. niéndose delante del jugador
El orden correcto de impor- contrario, se para como es nor-
tancia es 354621, y nadie podrá WEST BANK mal, saltar y pulsar disparo. Con
realizar ninguna modificación en esto conseguiremos que la per-
el sistema. sonal sea pitada a nuestro favor.
Para conseguir vidas infinitas Si además esto lo realizamos en
Desde este momento nuestro
sin necesidad de introduir nin- el campo contrario obtendremos
Prestigio y Realización aumenta-
gún poke, basta simplemente tiros libres.
rán considerablemente.
pulsar las teclas:
T - V - Y - B - G - SPACE
THREE WEEKS - H - 0 3D STRATRIKE
Pero teniendo cuidado de te-
IN PARADISE clearlas todas a la vez, puesto Para conseguir escudos infini-
que si pulsáis la tecla de inicio tos, pulsar la tecla " 1 " de pau-
Para conseguir abrir un agu- (0) a la vez que las demás, to- sa y después escribir " I wanna
jero en el hielo, cuando lleguéis dos los esfuerzos serán en vano. cheaf".

ESPECIAL
Test del
Conteste si o no a las siguientes preguntas:

1. ¿Le gustaría disponer de todas las marcas y modelos


de microinformática con sólo marcar un teléfono?

2. ¿Es la rapidez en el servicio un factor importante a la


hora de elegir a su mayorista informático?

3. ¿Echa de menos ser considerado como algo más que


un cliente y recibir un trato más directo y continuado?

Preguntas, con-
> a este teléfono:

jrm rJgEP'WCXW

M e a u * * c u m p a s

sus deseos
EQ EDUCATIVO

Se conoce como MATRIZ a la ordenación de


elementos de m filas y n columnas. Pues
bien, este artículo que os ofrecemos a
continuación para el manejo de las
operaciones básicas que nos faciliten el
manejo de matrices.
Pero empecemos con un Ejemplo:
ejemplo:
A = (2 3) A'=(2 4)
(all al2 aln) (4 5) (3 5)
(a21 a22 a 2n)
( ) Se dice que una matriz es si-
métrica cuando es igual a su
(aml am2 amn)
transpuesta.
Tras esta breve introducción,
Cada elemento dispone de vamos a ver las operaciones
dos subíndices, indicando el pri- que podemos realizar con ma-
mero el número de fila y el se- trices.
gundo el número de columna. En todas las subrutinas si-
Por ejemplo, el elemento aij es- guientes, se va a trabajar de
tá en la fila i columna J. Forma genérica sobre matrices
Cuando el número de filas y que se dimensionaron con nom-
de columnas coincide se dice bres A, B, C. En cualquier caso,
que la matriz es cuadrada. en cada subrutina concreta, se
Dos matrices A(m, n), B(p,q) indicará los parámetros que han
se llaman semejantes cuando de pasarse. En el caso de que
m = p, n = q. Se dice que son los nombres de nuestras matri-
¡guales cuando m = p, n = q y ces en un programa dado no
además aij = bij. A la matriz cu- fuesen los anteriores bastaría
yos elementos de la diagonal con cambiarlos en las subrutinas
principal son 1 y todos los de- correspondientes.
más 0, se le llama matriz unidad
de orden n.
Una matriz se llama nula Producto por
cuando todos sus elementos son un escalar Subrutina que realiza esta
0. Dado un escalar p y una ma- operación 5000.
Se llama matriz transpuesta triz A se llama producto del es- Parámetros que debemos pa-
de una matriz dada A, a otra calar p por la matriz A a la ma- sarle:
matriz A' que se obtiene al cam- triz que se obtiene multiplican- 1. el escalar p
biar de la matriz A sus filas por do cada elemento de la matriz 2. número de filas m
sus columnas y viceversa. por p.L. 3. número de columnas n

MICROHOBBY ESPECIAL
Matrices ES
—A, cuyos elementos son los
opuestos de los respectivos ele-
mentos de A.
Subrutina que realiza esta
operación 5100.
Parámetros que debemos pa-
sarle:
1. número de filas m
2. número de columnas

Producto de matrices
Dadas las matrices A(m,n) y
B(p,q), llamaremos matriz pro-
ducto C(s,t) = A * B en la que un
elemento genérico:
ci¡ = ail * b l ¡ + a¡2*b2¡ + . . .
-t-ain*bnj
por lo tanto, para que se pue-
da realizar la multiplicación es
necesario que la primera matriz
A tenga tantas columnas como
filas la segunda B, es decir, n = p
y entonces la matriz C tiene tan-
tas filas como la primera y tan-
tas columnas como la segunda.
Por lo tanto C(s, t) siendo s = m
y t=q.
Ejemplo:
A(2,3¡ y B(3,2) luego C(2,2)
C(1,1)=A(1,1)*B(1,1) +
+A(1,2)*B(2,1)+A(1,3)*B(3,1)
C(12)=A(1,1)*B(1,2)+A(1,2)*
*B(2,2)+A(1,3)*B(3,2)
C(2,1)=A(2,1)*B(1,1)+A(2,2)*
*B(1,2)+A(2,3)*B(1,3)
C(2,2)=A(2,1)*B(1,2)+A(2,2)*
*B(2,2)+A(2,3)*B(3,2)

Subrutina que realiza esta ope-


ración 5200.
Parámetros que debemos pa-
sarle:
1. número de filas de la ma-
Suma de matrices Ejemplo: triz A, m.
2. número de columnas de la
A=(2 3) B=(3 1)
Dadas dos matrices equidi- matriz A, n o bien número de fi-
(12) (4 5)
mensionales o semejantes, la las de la matriz B, p.
C=A+B=(5 4)
matriz suma se obtendrá suman- 3. número de columnas de la
(5 7)
do los elementos correspondien- matriz B, q.
tes de una y otra. Toda matriz A tiene opuesta, Las matrices A, B, C deben es-

MICROHOBBY ESPECIAL
EQ EDUCATIVO

tar dimensionadas con las pre- tan matrices de tres dimensiones elemento, le pasamos los mis-
misas anteriores. que son: mos parámetros que a la subru-
Subrutina 6000: Lee valores tina 6000.
para la matriz, le hemos de pa-
Transpuesta sar como parámetros, número
de una matriz de filas (m), número de colum- Matriz inversa
Anteriormente explicamos lo nas (n), número de páginas (p). Dada una matriz cuadrada A,
que es una matriz transpuesta. Subrutina 6100: Multiplica cuyo determinante sea distinto
Subrutina para obtener la por un número la matriz, le he- de cero, se llama matriz inver-
transpuesta 5400. mos de pasar los mismos pará- sa A l ' , a la que verifica:
Parámetros que debemos pa- metros que la anterior más el A * A l ' = I (MATRIZ UNIDAD)
sarle: número (k). D
1. número de filas m Subrutina 6200: Adición de A l ' = 1/ [A[ * adj(A), es decir,
2. número de columnas n matrices, le pasamos los mismos la inversa es igual a 1 partido
También podemos dimensio- parámetros que a la subritina por el determinante de A multi-
nar matrices de tres dimensiones 6000. plicado por el adjunto de A.
de la forma A(m,n,p). Aparecen Subrutina 6300: Multiplica- Se define la matriz adjunto de
una serie de subrutinas que tra- ción de matrices elemento por A, adj(A), como aquella cuyos
elementos son respectivamente
los adjuntos de los elementos si-

LISTADO 6100 REM »* HliltiP


métricos correspondientes en A.

5000 REM ** productc


n escalar ** El cálculo de la matriz inver-
5010 REM paraintlí Jli l > 2 ado 6110 FOR <=1 TO P
£ ** 6120 FOR j=l TO n sa es complejo y muy largo. Pa-
5020 REM «* p.a.n 6130 FOR 1=1 TO I»
5030 FOR 1=1 TO m 6140 LET S(i .j.()=
6150 NEXT i
ra ello se utilizan diversos mé-
5040 FOR j=l TO n
5050 LET B u , jl =fli, . 6160 NEXT j
6170 NEXT R
todos de cálculo mucho más rá-
5060 NEXT ,
5070
5080
NEXT i
RETURN
6160 RETURN pidos y ahorrativos de memoria
5100 REM
5110 REM
turna at
PifSMt í
6200 REM +* adlClO que si tuviéramos que hacer las
S ++
5l£0 REM n m.r, «•
6210 FOR
6220 FOR
K=1 TO P
j=l TO r,
operaciones descritas en la fór-
5130
5140
FOR i=1 TO
FOR j = l TO
m
r,
6230 FOR i=l TO a mula de la inversa una por una.
5150 LET £ (i , j> =fl l i
6250 NEMT i
6260 NEXT ,
5500 REM
6270 NEXT H Uno de estos métodos es por
6 2 8 0 RETURN
6300 REM ** MU 1 t , p I. i ca c
n lo por t lemenlo o
triangulaciones elementales de
5210 REM
6310 REM « » 11» . n . p i » •
6320 FOR >, =1 TO P
fila. Una matriz es triangular
5220 REM »« M,ri o P.q '
6330
6340
FOR
FOR
J = 1 TO r.
i=l TO ra cuando todos los elementos por
5230 FOR 1=1 TO »
5240 FOR j=l TO q
6350 LET C '1 . j .t t = p(i,i encima o por debajo de la dia-
5250 LET C(i . jl =0
5260 FOR í. =1 TO r. ^ 1 gonal principal son nulos.
5270 LET C (i , j) =C (i , j) •
fc . 1 )
52S0 NEXT K
1
*e 1 6 360 NEXT Otro método es el método del
5290
5300
NEXT ..
NEXT i 9000 REM « intercambio. A continuación in-
5310
5400
RETURN
REM ti (ranspuetl; 9010 REM < cluimos una subrutina 9000 que
5410 REM »» parale tros
9040 LET aux =ft 12 1
realiza la inversa de una matriz
5420 REM »» a,n <i
5430 FOR i=l TO m 9O50 FOR J=1 TO N
9060 LET R(Z.Jl=-«(Z.J) RUX
por este último método. Una de
5440 FOR j=l TO n
5450 LET fe i , . i 1 =0 (i ,j) T J las principales virtudes de este
5460 NEXT j
909O FOR método es el manejar la matriz
9100
91ÍO
IF _
LET fi<I = « II,J> CZ , J) en el mismo sitio de la original
I .U1
9120 NEXT J sin necesidad de reservar espa-
9130 NEXT I
6010
6020
FOR H=1 TO P
FOR i=l TO I 9140 FOR 1=1 TO cio en memoria para almacenar
9150 LET B(I.U) ñ í I . U í / f i U X
6030
6040
FOR j=l TO n
INPU+ fi(i.¡,K) 9160 NEXT la inversa. También es aplicable
6050 NEXT j A<Z U ) = l / f l U X
6060 NEXT > a matrices de (n,n), siempre y
6070 NEXT >. 9180 NEXT Z
6030 RETURN 9190 RETURN cuando exista espacio en me-
moria para alojar la matriz.

MICROHOBBY ESPECIAL
I ¿> lo OTAN se enfrentan a las del ,

OFERTA ESPECIAL
3 números «^-n
al precio de 2 Wm®

ARHEM

'TA Es Vd. copoz de lomor el reievo del


Genere! Montgomery y osvmir lo

1 ALERTA! estrotegio de uno bo'o'io Que pudo


combor el cuno de lo Historio?

W A R Z O N E
— - RATAS DEL DESIERTO
Se otreve Vd. o dirigir lo Compoño del Desierto y
derrotar o Rommel oitf es de lo que io fwo el
Generol Monigomery en el Alomein?

OTAN ALERTA
Europo es el compo de bo'oío y tú diriges los operooones: divisiones
de herró, buques, etc.
¡Debes frenor el ovonce del Poeto de Vorsovío!
Recorta o copio osto cupón y onvíolo a HOBBY PRESS, S.A. Apdo. 232. Alcobondos (MADRID

I "I Deseo recibir en mi domicío fres ejemplores de Juegos A Istrateglo al pr«lo «spocial ds 2.255 ptas. (IVA incluido), lo que m
supone odquirir tres y pagar sólo dos. (Oferto volido sólo Kosto el 31 de moyo de 1986. Morco los tres ejemplores que deseo con uno cruz
Sp^ctrum Amstrad Commodon
N.° l • Arnhem • Arnhem
Incluye pantallas d e c - ^ N.° 2 • Rotas del Desierto • Ralos del Desierto
N.° 3 • OTAN Alerto C Teatro de Eoropo U Teatro d<
Wor Zone War Zone
O Deseo reciba un soto ejemplor de Juegos A fstretogla ol precio de 1.125 pros. (IVA incluido). Morco c<

Oferta válida N.° 1 • Arnhem


Amttrod
N.° 2 t i Rotos del Desic • Ratas del Desierto

Sólo hasta N.° 3 • OTAN Alerto

NOMBRE
Wor Zone
• Teatro de Europa

EDAD
Teatro de Eu»

el 31 de mayo
DIRECCION

Forma de pago:

HOBBY PRESS
i Talón bancorio a nombre de Hobby Preis,
Giro postal o nombre de Hobby Press, S J
Tarjeta de crédito: Viva N •
Para gente inquieta. Fecho de caducidad de lo tarjeta
INICIACION
J. Juan GARCIA QUESADA

O LA PANTALLA D E L J k K

SPECTRÜM
r ODOS los listados en en-
samblador que aparecen
tienen, siempre que sea
posible, sus correspondientes
cargadores Basic para aquéllos
Con este artículo te
o f r e c e m o s la
posibilidad de
ampliar tus
manejan datos en esta zona de
la RAM, pues la ULA sólo per-
mite a la CPU actuar cuando
existe un intervalo en la salida
de la información de vídeo. Es-
que no dispongan de ensambla- conocimientos sobre te problema no se presenta en
dor. El ensamblador utilizado es l a pantalla y de la ampliación de memoria de 32
el GENS3M de Hisoft aunque, m e j o r a r , a la vez, K (#8000 a #FFFF ó 32786 a
probablemente, los programas tus p r o g r a m a s con 65535).
podrán ser ensamblados por las rutinas en B a s i c
cualquier otro sin apenas ningu-
na modificación. Todas las ruti-
y código máquina EL BORDE
nas son reubicables (al menos que e n c o n t r a r á s
que se diga explícitamente lo como ejemplos. Es el área que enmarca el
contrario) y únicamente será ne- conjunto de 2 4 x 3 2 líneas que
cesario cambiar el valor de la componen la pantalla del Spec-
variable DIR. ra el Spectrum, se encarga, en- trum en baja resolución. El bor-
tre otras cosas, de generar pan- de en sí no incluye las líneas des-
tallas a un ritmo de 50 por se- tinadas a la entrada de datos,
U N POCO gundo en función de los datos pero ambos están relacionados
existentes en la memoria de a través de la variable del siste-
DE HARDWARE pantalla. La ULA trabaja inde- ma BORDER (23624). El borde
pendientemente del microproce- sólo puede ser modificado por
Antes de comenzar con la sador; es decir, las funciones las instrucciones BORDET N y
pantalla comentaremos algunos que realiza no consumen tiem- O U T 254, N. Cuando el orde-
aspectos a nivel de hardware di- po de ejecución en el Z-80, ex- nador ejecuta la instrucción
rectamente relacionados con cepto en un caso: cuando tanto OUT, la ULA toma los tres bits
ella. el Z-80 como la ULA intentan menos significativos de N y ge-
La pantalla está almacenada acceder al mismo tiempo a di- nera un borde con el color co-
en la RAM como un conjunto de recciones en las primeras 16 K rrespondiente; éste no variará
unos y ceros (señales digitales o de RAM (#4000 a #7FFF en he- hasta que se ejecute otra instruc-
lógicas). Obviamente un televi- xadecimal o 16384 a 32767 en ción OUT, BORDER o BEEP. El
sor no entiende nada de eso, así decimal). En este caso el Z-80 es comando BORDER N efectúa un
que habrá que transformar la detenido (su señal de reloj es OUT y actualiza adecuadamen-
pantalla tal como la vemos. Es- deshabitada) hasta que la ULA te la variable BORDER, variable
to es realizado por el segundo termina de generar la pantalla. que sólo sirve para guardar los
circuito más importante después Este es un factor importante a atributos de las dos últimas lí-
del Z-80: la ULA. Este integra- tener en cuenta cuando se tra- neas y evitar que al realizar un
do, diseñado especialmente pa- baja en código máquina y se BEEP el borde cambie de color

MICROHOBBY ESPECIAL
LA PANTALLA DEL SPECTRUM
(para controlar el zumbador mar los valores 0 y 1 y paper e PROGRAMA 1
también se utiliza el port 254). ink de 0 a 7. BORDER 0
En principio, las dos líneas infe- Debido a sus limitaciones el PBPER 5.
riores no admiten ni brillo ni borde no se presta a la realiza- 30 BORDER 2
flash y sólo tinta blanca o negra. ción de rutinas especialmente E-ORDER 5
IF INK EV THEN GO TO 30
Para cambiar esto utiliza la ins- vistosas, de cualquier forma las
trucción: dos rutinas que te proponemos inmóviles de distinto color que
POKE pueden resultarte interesantes. van de un extremo a otro de la
23624,128* FLASH+ 6 4 * BRI- La primera, el programa 1, es- pantalla. Para que las líneas es-
GHT + 8 * PAPER + I N K tá en Basic. Si lo cargas y eje- tén exactamente donde están,
donde flash y bright pueden to- cutas observarás cuatro franjas no más arriba o abajo, a la lí-

MICROHOBBY ESPECIAL
23 INICIACION

nea 30 no hay que añadirle ni cosa) además de generar fran- imagen. En total ocupa 6K, des-
quitarle nada, ni siquiera un es- jas de varios colores. Cambia de la primera dirección de la
pacio (los dos puntos extra des- los valores de la línea 50 (varia- RAM,#4000 hasta la #57FF
pués del Pause no están de bles A y B en el cargador) para (16384 a 22527). Esta informa-
más). Esta línea ha de ser la ter- hacer las franjas más o menos ción, estructurada de una forma
cera del programa, las otras dos anchas y el sonido más o menos lineal, ha de ser traducida por
pueden ser desde simples REM agudo. Pulsa la tecla del espa- la ULA a las 24 x 32 filas y co-
a una compleja secuencia de cio para retornar al Basic. lumnas. Para conseguir esto la
instrucciones. Incluso el CLEAR ULA divide la pantalla en tres
es importante, si lo cambias a partes de 2K cada una, de for-
29999 verás claramente lo co- ma que en las primeras 2K
mentado antes sobre el bloqueo EL ARCHIVO (#•¿000 a #47FF) está la infor-
del Z-80 por la ULA, pues al DE PANTALLA mación para componer las ocho
efectuar el CLEAR 29999 la pi- primeras filas, en las siguientes
la del stack es llevada al primer 2K (#4800 a #4FFF) la de las lí-
bloque de 16 K RAM. Como es ya de sobra conoci- neas 8 a 15 y en las dos últimas
do, el Spectrum dispone en ba- (#5000 a # 57FF) la de las lí-
El segundo programa (listado ja resolución de 24 filas x 32
2 y cargador en programa 2) neas 16 a 23 (ver figura 1).
columas, siendo las dos inferio-
está en código máquina. La su- res destinadas a la entrada de
brutina hace ruido (no es otra datos. En alta resolución la de-
finición es de 1 7 6 x 2 5 6 pixels
"4000
PROGRAMA 2 (aquí ya no se incluyen los 16 pi-
10 PfIC-ER 0 INK 7 BORDER 0 C
xels de las dos últimas líneas). En 1 TERCIO
LS
20 LET CIR=5OO00 LET R:1 LET realidad el Spectrum está siem-
e= ie "47FF
Ff-.c P rC>Ip TO C-IR<31 REfiD a pre en alta resolución, a diferen-
P0> F R.O: NEXT P
- O DO-r.-i 2*3,33.0 O . 17 . A . B . 66 ,0cia de otros micro-ordenadores, #4800
16 -3 . 1¿<> .211. ¿54 , 35 .67 . 0 , 16 , -3
. 12.1 .2 30 . 6 3 . IOS .62.127.219.25.1,1 que permiten al usuario elegir el
5.56. -23.251 .201
50 LET IiliSR C-IR tipo de resolución, de tal forma 2 ° TERCIO
que cuando no es necesaria la "4FFF
alta resolución, la selección del "5000
modo baja resolución supone un
apreciable ahorro de memoria. 3. TERCIO
En lo referente a las instruccio-
«37FFF
nes que ofrece el Basic para el 23
manejo de caracteres y pixels
(PRINT, OVER, DRAW...) poco FIG. 1
se puede decir que tú no domi-
nes ya. En general el uso de la
pantalla desde el Basic no ofre-
ce muchas dificultades, pero síUn carácter en el Spectrum
está compuesto por un conjun-
el incoveniente de la rapidez.
to de 8 x 8 pixels (bits) y como
Para arreglar esto hay que uti-
cada byte tiene ocho bits, se ne-
lizar, como siempre que se ha-
cesitan ocho líneas de un bytes
bla de velocidad, el código ma-
quina. para definirlo completamente.
Dentro de cada tercio de pan-
Cuando se estudia con más talla primero se almacenan to-
detalle la pantalla, el progra- das las primeras líneas de cada
mador se siente sorprendido an- una de las 256 posiciones del
te la curiosa, pero no capricho- tercio, después, las segundas lí-
sa, organización del archivo de neas y así hasta la octava, con

MICROHOBBY ESPECIAL
LA PANTALLA DEL SPECTRUM ES
la que el tercio es completado res es sencillo: primerc se calcu-
(256x 8 = 2K). Si esto no ha que- la la dirección de la primera lí- VENTANAS
dado demasiado claro carga el nea para una posición determi- Y SCROLLS
programa 3. Si te fijas en el con- nada y luego sólo es necesario
ir incrementando el byte más Las formas de presentar da-
PROGRAMA 3 significativo para encontrar las tos en pantalla son muchas y va-
sucesivas direcciones de las riadas, pero aquí nos centrare-
10 LET = ' 0123¿S67S9flBCC>EF'
=.»'IMT <x,ie>
ocho líneas. El problema surge mos en la utilización de una de
20 C-EF FN fl»<*
30 PRPEP 0 INK 7 BORDES 0
cuando se pretende empezar a las más atrayentes: la ventana.
imprimir en un línea distinta de En términos generales, una
SO FOR R=1S3S4 TO 32S£7 POKE la primera. Utiliza para estas ventana es una zona de la pan-
3.2S5
1.10.P
PflNC'OMIZE P PRINT 8 1 RT
60 SUB 100 NEXT R ocasiones la subrutina INCH del talla, normalmente delimitada
60 STOP
100 LET E=PEEK 23670
• 23671
LET ft=PEE
PPIUT al.FN A$tRl.FN R»
listado 4. Esta subrutina detec- por algo parecido a un marco,
ta las situaciones sombreadas que es utilizada para ofrecer
de la figura 2, es decir, cuando cualquier tipo de información,
tador hexadecimal que apare- ya sean en forma de textos, grá-
ce en la parte inferior de la pan- ficos o ¡conos (gráficos con una
talla, verás que, dentro de un significación evidente). La ven-
tercio, todas las direcciones de rana puede estar presente en
las primeras líneas tienen igual pantalla durante toda, o la ma-
el byte más significativo y que yor parte, de la ejecución del
es, para el primer tercio #40,
PRIMER
TERCIO
programa o aparecer sólo
para el segundo #48 y para el cuando sea necesaria. A menos
tercero #50. Podrás observar que la ventana sea muy grande,
también que, para una misma o que la información que hay
posición, los bytes menos signi- que presentar sea muy poca, no
ficativos permanecen constantes se suele volcar toda ésta de una
para las distintas líneas, mien- vez, sino poco a poco, despla-
tras que los más significativos zando la información que hay
son incremeniados en uno por para introducir la nueva.
cada nueva línea. Por ejemplo,
FIG. 2
la primera posición del primer PROGRAMA 5
10 C'IM P f i 3 3 1
tercio tiene sus ocho líneas en las 20 P R I N T R T 1 9 . 0 , PRPEP 2.R».H
direcciones #4000, #41 00, # SCPOLL LMTERRL"
4200, ...,#4700. Según esto, el la octava línea de una posición SO SUE. 9 9 9 9
JO STOP
método para imprimir caracte- es rebasada y cuando, además, 9999 L E T T
LEU T«-32
la nueva línea es la primera del
siguiente tercio, variando con-
secuentemente el contenido de
LISTADO 4 HL. Utiliza DECH cuando, en lu- LISTADO 6
gar de descender en la panta-
10 A,H lla, necesites subir. DECH es, en
WD 117 10 A,8
KCT « 40 117 ausencia, igual que INCH, pe- CALL IIE«Í
J« ¡,0C*
DEC H ro aquí se necesita detectar LD 0,Mt
10 E.C
cuando se sobrepasa la prime- AOD HL.DE
LO A.ÍNLW)
ID M ra línea, no después de haber si- m0 A
SI» 121
SUS US
ID M LO L.A do rebasada, sino antes de ha- «El l
10 C,A
REI C cerlo. Pero dejemos ya a un la- LO 1,118
131 LP PUS» !C
do los aspectos teóricos de la
pantalla y veamos algunas apli-
caciones interesantes.

MICROHOBBY ESPECIAL
23 I N I C I A C I O N

En el programa 5 tienes, ínte- coordenada X del punto por PROGRAMA 7


gramente en Basic, una subru- donde desaparece la informa-
10 DEF FN ft =CÚC'E
tina (línea 9999) que realiza un ción y en la 23729 la coordena- COC'E
desplazamiento de la informa- da y. Coloca en la dirección 30 LET sn=o
1 19 STEP 2
_ . __
LET Z = 16«FH A l A í ü
ción (texto) presente en la varia- 23681 el número de posiciones • FN A IR» t S»1i I
10 POKE BOD.Z LET 3M=JM<Z LE
ADD=ADD»i NC>T S READ H IF
ble T$. lo subrutina del progra- que quieres mover y llámala. su <-A TMEN PRINT ERROR EN LINEA
", 100 *P 4 10 STOP
ma 6 esta pensada para ir im- Por ejemplo, supon que tienes 50 NEKT R LIST 60
60 LET I=USR 50000 GO TO 60
primiendo el mensaje sin que cuatro datos: ABCD en la posi- 10O DATA
1536
ED46A0C :ED5BW2C 37B30"

por ello haya que detener todo ción (10,2) y que quieres reali- 110
1646
DATO ••81DSFE20D07fifl7C878C6"

lo demás. La primera llamada zar un scroll hacia la izquierda. 120 DATA ' OF4792DS791717174F3E'
779
130 DATA " BEC0AC224 24BC5ESEB62"
Esta subrutina movería los da- 1501
140 ORTR •&BCD91C3O600ED80E1CO"
PROGRAMA 6 tos obteniendo BCDD. La infor- 1S01

. 10 BORDEP O PRPER O INK 7 C mación se pierde por el extremo 91C3C110EDE62AA4C3EC'"


"20 LET OIR izquierdo, luego en 23728 y 160 DATA 'B022P4C3C924 7CE607C0'
ET LC' IR = 176
30 FOR R=DIR TO 0IR»34
POKE P.A NE'T R
RERD A 23729 tienes que colocar 2 y 10 ,170 1359
C.flTR ••7DC6206FC.87CD60367C9"
. 1332
JO DATA 237 , 75 . 176 . 92 . 120 . 205 .respectivamente. El número de 130 DATA "0B750A3A00O0000000O0"
1S3,14.22,o.89.25.58.129.92,167, . 196
237 .LDIR , 225 , 36 , 193 . 16 , 212 , 201 datos a desplazar es tres (y no
200,79.6.6.197.229.34,93,ML,6,0.
50 POKE 23728.2
POKE 23631.27
POKE 23729.20
cuatro), por tanto a 23728 tie- ubica a partir de la dirección
60 Din Oí(331 PRIUT HT 19,0.
PAPEP 2, A» RT 20.31.fl» ne que ir un 3. 50000 (en este caso no es reu-
70 LET T J = "TEXTO PARA SCROLL O
1
E UENTRNA GO SUF- 9000
30 IF C T o O THEM GO SUB 9010 Ya sólo te falta introducir la bicable). Si tienes el cargador de
GO TO 30
90 STOP
9000 LET T«=T»»R»| TO 29) LET C
información en la última posi- código máquina aparecido en el
ción. Si ésta es, por ejemplo, E, número 3 de MICROMANIA,
LEN T» TMEN l.ET CT =0
tendrás BCDE. Si repites el pro- puedes introducir directamente
9 0 2 0 RETURU ceso con todos los datos habrás los datos que aparecen a partir
tienes que hacerla a la línea conseguido hacer pasar por una de la línea 100, comenzando
9000, donde se ajusta la cade- ventana de dimensión cuatro to- por la dirección 50 0 0 0. La lon-
na T$ y se inicia la variable CT. da la información que desea- gitud de la subrutina es de 84
Los siyuientes llamadas has de bas. Cambia en la línea 170 el bytes. Si no lo tienes carga el
realizarlas a la 9010. La varia- INC HL por DEC HL y en la 190 programa completo y ejecútalo.
ble C1 se utiliza para avanzar LDIR por LDDR si lo que quieres Las coordenadas del byte sitúa-
en T$ y para indicar con un 0 es un scroll hacia la derecha (en
cuando se ha terminado de im- el programa Basic cambia el va-
pnmir completamente T$. La su- lor de HL a 43 y el de LDIR a LISTADO 7
bí utina en Basic usa una peque- 184). Sólo has de tener en cuen-
ña subrutina en código máqui- ta una cosa si utilizas el scroll ha-
na (la del listudo 6), que reali- cia la derecha: la información se
za <jn scroll carácter a carácter pierde por el extremo derecho,
hacia la izquierda. Para utilizar- por tanto las coordenadas que
tienes que colocar en 23728/9
serán las del extremo derecho.
Si necesitas hacer un scroll de
más filas cambia en la línea 120
el valor de B a un múltiplo de
ocho y el INC H de la 210 por
CALL INCH.
Pero quizá prefieras utilizar
un scroll vertical para introdu-
cir la información. En el listado
7 tienes una rutina de scroll ver-
la en tus propios programas car- tical hacia arriba línea a línea.
ga en la dirección 23728 la El cargador (programa 7) la

MICROHOBBY ESPECIAL
LA PANTALLA DEL SPECTRUM ES
do en el extremo superior iz- pixel. Ya no te verás limitado a das en pixels de la posición que
quierdo deben estar en las di- los bruscos saltos de una posi- ocupará el extremo superior iz-
recciones 50081 (coordenada ción a otra, claro que a cambio quierdo del gráfico y GRAF el
x) y 50082 (coordenada y). La vas a tener que teclear un po- código del carácter que quieres
x indica la columna (utliza, por co. La subrutina no es reubica- imprimir. Si es menor de 128 se
tanto, valores entre 0 y 31) y la ble y está situada a partir de la imprimirá su carácter ASC II co-
y la línea (valores entre 0 y dirección 60000, aunque si tie- rrespondiente, pero si es mayor
175). Las dimensiones del blo- nes un ensamblador podrás co- o igual que 128 se considerará
que tienes que almacenarlas en locarla donde quieras (esto sir- un UDG (fíjate que entonces el
50083 (dimensión X) y 50084 ve para todas las anteriores código del primer UDG no es ya
(dimensión Y). La dirección de también). 144, sino 128 y que, además,
los datos que quieres que vayan puedes utilizar 128 UDG, en lu-
apareciendo en la ventana tie- gar de los limitados 21 de que
nen que estar en 50085/6. Esta LISTADO 8 dispones normalmente, usando
dirección sólo es necesario ini- ore «mi los valores 128 a 255).
ciarla una vez, antes de llamar LO HL,(SWCK>
10 0£,(ST80I) Cuando el ordenador llega a
a la subrutina, para cada nue- «0 A la instrucción USR 60000 ya tie-
vo texto o bloque de datos, des- SSC ft.OE
10 0€,I5 ne almacenados en la pila del
pués es incrementada automá- S8C Hl.DÍ
calculador los valores de GRAF,
JP PC,13888
ticamente. La forma de alma- CALI l?314 321 P01 LO S,C X e Y, en este mismo orden. Es-
cernar los datos es la siguiente: CP I7F 331
10 Dí.ltWRl 341
fUSH Hl
tos se deben a la forma en que
10 0.MI
si has definido, por ejemplo, J» C.N0B1 3M 10 E.ÍIX'II) trabaja el Spectrum. Cuando el
10 K.fUOCI
una ventana de diez carácteres SI* Í7F
Sil
371
INC IX
LO A,S intérprete explora una expre-
de ancho, las primeras diez di- 10 M i l
10 L,A
381 ANO A sión, como puede ser la ante-
3«» » 2.P03
recciones de la zona de datos DDO Kl,Hl 411 EX DE.Hl rior, guarda todos los datos que
A00 HL.Nl
tienen que contener las diez pri- AOO HL.HL
411 m
421
AOO HL,«
OM P02 se va encontrando en la pila del
meras líneas de lo que quieres AOO NL.0E
PUSH HL
EX OE.HL calculador y los va operando se-
sacar, las siguientes diez direc- POP IX
LO
LO B,A gún la prioridad de las opera-
ciones, las diez segundas líneas, CALI 13387
LO A,113
xo« o
ciones que haya que ejecutar,
LO (Hl),A
así hasta la última línea. 10 (LINES),A CALL CHE» de tal forma que cuando la prio-
Si direccionas la zona de da- ridad de la última operación es
tos a un área de la RAM con su- menor o igual a la prioridad de
ficientes ceros, podrás utilizar la anterior se utilizan los últimos
esta rutina para borrar venta- Como este tipo de subrutina datos que han entrado en la pi-
nas, o lo que sea. En el progra- es utilizada sobre todo en jue- la para realizar la operación
ma cargador se ha definido una gos, donde el tiempo de ejecu- con mayor prioridad. Si, en
ventana centrada en la panta- ción es vital, el programa ha si- cambio, la prioridad de última
lla, con el área de datos comen- do realizado para evitar todos operación es mayor, los datos
zando en la dirección #0000, los engorrosos y lentos pokes de la pila no se tocan y se sigue
de forma que lo que aparecerá que tendrías que hacer antes de explorando la expresión. Este es
por ella no tendrá mucho senti- llamar a la subrutina. Se ha usa- el sistema que se ha usado en
do, pero al menos te dará una do, en su lugar, la pila del cal- esta ocasión para que los datos
¡dea de sus posibilidades. culador para guardar esos da- permanezcan en la pila hasta
tos, sistema que, si bien no es que se ejecutase la llamada a la
nuevo, es mucho más efectivo subrutina (recuerda que OR tie-
que el uso del poke. Para que ne prioridad 2, AND 3 y el =
PIXEL A P1XEL todo funcione bien la instrucción prioridad 5).
ha de tener la forma: Lo primero que hace la ruti-
Con la subrutina del listado 8 LET 1= X OR Y AND na es comprobar que los tres
podrás desplazar, al fin, gráfi- GRAF = USR 60000 datos están en la pila del calcu-
cos por toda la pantalla pixel a donde x e y son las coordena- lador y da un mensaje de error

MICROHOBBY ESPECIAL
23 I N I C I A C I O N

si no es así. A continuación, car- PROGRAMA 8


ga en A el último valor de la pi- S0 NEXT R PRINT RT 0.0. PRPER AREA DE ATRIBUTOS
1. " "
la, que debe ser GRAF, y calcu- 60 LET X=3 LET Y=172 LET GRR
F =65
la la dirección del gráfico o ca- 70 LET I=X OR Y ANO GRRF sUSR 6
Por diseño, cada una de las
0000
rácter que corresponda, alma- 80 STOP
100 ORTR "2R655CED5B635CR7ED52" 24 x 32 posiciones tiene asocia-
cenándola en IX (líneas 90 a 1240
110 DRTR 1 110F00EDS2C28B28CDl.»•• do un byte que la ULA recono-
220). En las líneas 230 a 310 ,949
120
l^e DRTR "23FE7FED5B365C3806ED" ce como atributo. Estos hacen
, US'
se carga en el par BC las coor- 130 SB7BSCD67F26006F2929" un total de 768 bytes, distribui-
. 378
denadas y se forma en HL la di- 140 ORTR •^gigESDDElCDeTSSSEOS'
, 1058 dos en memoria en las direccio-
rección del primer byte. De la 150
.1653
1653
I
150 DRTR •32FRERRF32FBERCDRR22"
nes #5800 a #5AFF (22528 a
320 a la 600 se encuentra el 160 DRTR "ED44E6074F41E516O0DD" 23295).
bucle de impresión. Al terminar DRTR •SE00DD2378R7280DEB29" Los ocho bits de cada byte son
de imprimir las ocho líneas del 966
ISO DRTR "10FDEB7E47RH77COE2ER" utilizados para codificar los atri-
carácter (puedes variar el nú- . 1655
190 DRTR '237E47RB77C0E2ERE1CD"
. 1617 butos de la siguiente forma: los
mero de líneas modificando el 200 DRTR "EBER3RFRER3D32FRER20"
. 1638 tres primeros (bits O a 2) alma-
valor de A en la línea 240), el 210 DRTR "D23RFBEH4F0600CD2B2D"
, 1131 cenan la tinta, los tres siguien-
contenido de FLAG es pasado a 220 DRTR "CDFF2RE07B3DSCC376IB"
, 1355
230 DRTR "R0R8C83E0132FBERC924'1 tes (bits 3 a 5) se utilizan para
BC, guardado en la pila del cal- , 1363
7CE607C07DC6206FD87C" memorizar el papel y los dos
culador (línea 640) y asignado 1359
250 DRTR "D60867C9000000000000" restantes (bits 6 y 7) para indi-
a la variable en curso (línea
car, con un 1, si la posición tie-
650), para volver al Basic por
ne brillo y/o flash (ver f;g. 3). Se-
STM-RET tras haber limpiado el
gún esto el valor del byte en fun-
stack (líneas 660 y 670). LISTADO 8 ción de los atributos viene da-
Puesto que se imprime mez- LD 8,a do por la fórmula:
clando el carácter con la infor- XOR E
LO (W),A
VAL = 1 2 8 * FLASH + 6 4 * BRI-
mación que hay en pantalla (sis- CALI. CHEC* LD Sf ,(23413) GHT + 8*PAPER + INK
POR KL
tema OVER 1 o XOR), para bo- CALI INC*
JP
WD 8
1)874
que ya has encontrado antes en
rrar algo impreso anteriormen- LO A,(LINES) MK 8 la parte del borde.
DEC A RET !
te es necesario volver a impri- LD (LINES) .A LD A,II La modificación de estos va-
mir lo mismo de nuevo. La su- JR N.'.POI 721 LO (FLAG),A
lores se realiza desde el Basic a
LO A, (F LAS) 73» «ti
brutina también detecta, po- LO C.A 741 UNES DEF8 MI
través de las instrucciones INK,
LO 1,111 754 FLAt DEP8 III
niendo a uno la variable que uti- 74» STACK EOU 23453 PAPER, BRIGHTy FLASH, pero
lices para llamarla, cuando el 77» STBOl EflD 23451
781 CHflRS EOU 23414 los atributos de la pantalla no
carácter es impreso sobre algo 7» «16 EW 23475
variarán hasta que se imprima
que ya había en la pantalla. Es- algo o se borre la pantalla. La
to es muy útil para detectar cho- subrutina del listado 1 te permi-
ques y te ahorra tener que es- lor de ADD a 60000 y el límite tirá variarlos sin destruir la infor-
tar comprobando constante- superior del bucle FOR a 15. mación que hay en pantalla.
mente las posiciones de todos También puedes utilizar el car- Cambia el valor de A en la línea
los objetos que tienes en panta- gador de código máquina rea- 20 según la fórmula anterior.
lla. Si no se ha escrito sobre na- lizando un DUMP en la direc- Cuando llames a la subrutina los
da la variable tomará el valor ción 60000.
0. El programa 8 carga esta su-
brutina si no tienes ensambla- BITS 5 4
dor, pero como observarás, el
programa comienza en la línea
FLASH BRIGHT PAPER LNK
50, esto se debe a que las cua-
tro primeras líneas coinciden
con las del programa 7. Unica- •128 *64 *8 *1
mente tienes que variar, en la lí- Codificación d e los atributos en un byte.
nea 20 del programa 7, el va-
FIG. 3

MICROHOBBY ESPECIAL
LA PANTALLA DEL SPECTRUM ES
PROGRAMA 9 el de filas (si las dimensiones van coordenadas del extremo supe-
a ser siempre las mismas basta rior izquierdo del bloque, segui-
10 LET DIR=5000C
20 LET A=128»0»64»l»8»2»6 con hacerlo una sola vez). A das por los atributos que quie-
30 FOR R=DIR TO PlRtl» READ X
POKE R,X NEXT R
10 DATO 62.«.17.0,38.98,107,11 continuación, ejecuta una intro- res introducir en esas zona. Si no
9 , 19.1,255,2.237,176,201
50 LIST LIST LET I =USR OIR ducción del tipo PRINT AT X,Y; se especifican atributos se toma-
PAUSE 0
PAPER D ; BRIGHT B; FLASH F; rán los que haya definidos co-
(no olvides acabarla con punto mo globales. En cunato al pro-
y coma), donde x e y indican las grama en ensamblardor, las lí-
neas 30 a 70 calculan la direc-
LISTADO 9 PROGRAMA 10 ción del atributo que correspon-
de a la posición marcada por el
LET OIR=60000 INPUT "SUBRU
TINA (1-3) ;SUB
SUB>3 THEN C-0 TO 10
IF SU8 <1 OR último PRINT. De la 90 a la 210
= DIR»47 LET C = INT se comprueba que los datos son
• 4.6 READ A POKE R.A LET SUM = S correctos, si no lo son se vuelve
NEXT R RESTORE 60»SUB
K f n 1 " A ÍO , ctos , J , i í , t 1* f , evo . 1 al Basic sin modificar nada, y de
LO <Mt',A
36 , 14 .235.36,209.237.75,176,92
50 OATR 175.135,200,184,200.12 la 220 a la 350 se alteran los
3.61.185.216.122,184.216,62,32,1
INC K 45,22.0 atributos según se quiera. De la
60 DATA 95,213.89,205,8,C,35.2
L!> BC,ll!fF 9 , 32 , 24 9, 209 , 25 , 16 ,243 , 201
61 DATA 58,143.92,119,201,6892
línea 360 a 380 te ofrecemos
62 DATA 126,230,7,60,230,7,87,
126,230,24 8,178,119.201,8128 tres subrutinas que puedes utili-
63 DATA 126,230,56,198,8,230,5
6,87,126,230, 199, 178 , 119,201,832 zar. La primera coloca en la di-
3
70 READ A IF A<256 THEN POKE rección del atributo que le llega
R.A LET R=R«1 LET SUM.SUMíA G en HL el contenido de la varia-
atributos de toda la pantalla, in- O TO 70
80 IF S U M O A THEN PRINT "ERROR ble ATTRT (23695). Esta varia-
cluso los de las dos líneas infe- EN DATAS" STOP
FOR R =32 TO 238
riores, quedarán definidos se-
gún el valor de A. Recuerda, sin 0 PRINT INK RND *
AT 6.11,
embargo, que este cambio es 110 PAUSE 3 LET I=USR DIR GO

sólo temporal, cuando efectúes


una instrucción RUN, CLEAR,
CLS o PRINT los atributos pasa-
LISTADO 10
rán a ser los definidos anterior-
mente por las sentencias PAPER,
BRIGHT, etc. Si no deseas que ¡t H2.lt!
las dos últimas líneas varíen »0P X
AOv Hl.Ot
cambia el valor de BC de la lí- mí: mu
nea 80 a #02C0 o bien ejecuta ble contiene normalmente los
INPUT " " , esto borra las dos atributos globales, excepto
líneas y repone los atributos ori-
Cf c
tr i
cuando son definidos otros atri-
ginales. cp e butos dentro de una instrucción
PRINT. La segunda incrementa
Pero puede ocurrir que tú no el color de la tinta sin afectar a
necesites cambiar los atributos los otros atributos, y la tercera
de toda la pantalla, sino única- hace lo mismo pero con el pa-
mente los de una zona determi- fFI C tn pel. Para estas dos últimas su-
ID M2t LD A,(Hl>
nada, los de un bloque de ca- SI» C « 0 IB brutinas basta con utilizar PRINT
rácteres de una ventana. LO 0,1»
LO E.A
ACO A,!
«» 138
AT X, Y;.
Si es así carga y ejecuta la su- MIS» Oi
LO E.C
LD OiA
LO A,<U>
Esperamos haber contribuido
brutina 10. La forma de utilizar- CALI «001 «D te? un poco a tu conocimiento del
INC Kl M 0
la es sencilla. Antes de llamarla DEC LD (HU.A Spectrum y que las rutinas que
guarda en la dirección 23728 el se han comentado sirvan para
número de columnas del bloque hacer tus programas aún mejo-
que quieres variar y en la 23729

MICROHOBBY ESPECIAL
23 P R O G R A M A
José Fabián CAMARA

Basado en el popularísimo juego de tablero que nos ha


amenizado a más de uno muchas tardes, este programa
nos hará sentir la satisfación de jugar nuevamente al
parchís, pero con nuestro ordenador.

Las reglas a que se atiene el mamos) la ficha de un contrario,


juego son las siguientes: con lo que obtendremos 20
(veinte) pasos para cualquiera
• SALIDA: Ningún jugador de nuestras fichas, y otro el que
podrá sacar ficha de su casilla saquemos una ficha del juego
hasta que no obtenga un 5 (cin- por haberla introducido en el
co) con el dado, sacando la pri- cuadro central, en cuyo caso la
mera vez (y única en el juego) puntuación extra será de 10
dos fichas al mismo tiempo. Es- (diez) pasos.
ta salida es obligatoria y priori-
taria, por lo que el ordenador • R E P E T I C I O N D E L A JU-
la ejecuta automáticamente con GADA: Esta se repetirá siempre
todos los jugadores. que el jugador obtenga un 6
(seis), hasta un máximo de tres
• BARRERA: Se contará como veces consecutivas.
barrera la unión de dos fichas
de un mismo jugador en cual- • R E T O R N O D E UNA FI-
quier casilla del tablero (sea és- CHA A L A CASA: Esta situa-
ta de seguro o no), y por tanto ción se puede producir por dos
invulnerables al ataque de otro causas: que nuestra ficha sea
jugador, e infranqueables por comida por otra o que en la ti-
éste. Sólo las fichas del propio rada saquemos más de tres sei-
jugador que forma la barrera ses seguidos.
pueden rebasarla. Toda barre-
ra ha de ser obligatoriamente • E N T R A D A D E U N A FI-
abierta cuando el jugador que CHA E N E L CUADRADO
la mantiene obtenga un 6 (seis) C E N T R A L : Esta entrada se ha
con el dado, salvo que la aper- de efectuar mediante una tira-
tura no sea posible por existir da de dado exactamente igual
otra barrera que impida el mo- a la distancia a que se encuen-
vimiento. tre la ficha del cuadrado cen-
tral.
• PUNTUACIONES ESPE-
CIALES: Una vez que las cua- • JUGADA IMPOSIBLE: En el
tro fichas de un jugador se en- caso de que fuera imposible mo-
cuentren fuera de su casa, ca- ver cualquiera de las fichas en
da vez que éste obtenga un 6 juego de un determinado juga-
(seis), podrá mover la ficha 12 dor éste debe jugar la ficha «0»
(doce) casillas, en lugar de seis. (cero).
Q U E ' F I ( |
• PUNTUACIONES EXTRA: • F I N A L DE LA PARTIDA:
Se pueden producir por dos mo- La partida finaliza cuando sólo
tivos: uno que eliminemos (co- queda un jugador en el tablero.

MICROHOBBY ESPECIAL
MICROHOBBY ESPECIAL
• •
Aún más sorpresas en el

ROKET M A N M I K E COSMAZOIGS
• /Ayudad
a • • • • • odo un reto a tu habilidad como piloto en un
Ayudado por el retropropulsor, recorre las in-
trincadas cavernas en busca de las preciadas gemas. lugar muy peculiar del hiperespacio.
• • • • • • • • • • • •
S N A K E ALIVE SINGLE STEP
• lLa bella
• • • •
* mansión y sus alrededores es el campo V er cómo se desarrolla un programa en C/M os
de acción de la serpiente Kern... ¡ayúdala! ayudará a comprender mejor el Z80.
• • • • • •
• • • • • •
TURTTLE UBICA
• • • • • •
V^s ofrecemos una sencilla forma de iniciarse en I odréis incluir las rutinas en Logo, en la confec-
el•lenquaie• LOGO. • ción de vuestros programas.

• • • •
Si no lo encontrara en su
quiosco, solicítelo directa-
mente a nuestra editorial.

Paseo de l f Castellana, 26$


28046 Madrid. Tel. (91) 733 25 99

La^nejor s§ecciórv$e proclamas ¿ü ¡uegd?y utilidades, publicad^ en la ílvista d t mayoPdifusióff


de ordenadores de Europa. Ahora reproducidos en cassette, en auténtica exclusiva mundial.
LISTADO 7

INSTRUCCIONES PARA
TECLEAR Y G R A B A R EL
P R O G R A M A PARCHIS
lo PR i
PER 9.CHR RETURN
«PER URL
C$ÍCRS,7>, INK O.C*iCAS.S<IROS*
21 I RETURN
29 REM H3aH2MMC**KM'I-KM-I;!-:
Antes de seguir estos pasos el listado 1, y grabar el conte- 30 LET F IL = '->ALC* (CAS . T 0 2 T T T
CStCAS-SI AND POS =21
ao LET COL=UAL C«CCflS,3 TO <>•
preparar una cinta virgen para nido del cargador, después del (Cí ICRS.8I ="H" AND P0S=21
grabar los tres bloques de que primer programa que graba-
consta el programa. mos, indicando como dirección
de comienzo la 5 0 0 0 0 , y 936
1 Teclear el listado 1, y sal-
como número de Bytes.
varlo con SAVE «nombre» UNE
0. Para verificar que se ha gra- 3 Volver a hacer N E W y te-
bado bien, introducir en el or- clear el listado 3, ejecutar el
denador VERIFY", si el mensa- programa con RUN, y al termi-
je es OK, será la señal para nar de ejecutarse, el programa
comprobar que se ha grabado nos dará el mensaje Start tape,
correctamente. press any key, entonces introdu-
ciremos la cinta donde hemos
2 Hacer N E W y cargar el grabado los dos bloques ante-
programa CARGADOR U N I -
riores, y grabaremos la variable
VERSAL DE C/M, e introducir el
c$(), generada por el progra-
listado n.° 2, utilizando para [DA*2 LET
E »IJl ="0"
E«iJ)*"l"
ma. TO SALIDA
ello la opción INPUT del mismo; TO 4
•ET FICHA=
al terminar de introducirlo, rea- 4 Ahora sólo falta compro-
lizar un DUMP en la dirección bar que funciona, y para ello te-
50000. Una vez hecho, prepa- nemos que introducir LOAD", y
rar la cinta en donde grabamos cargar todo lo grabado.
260 00 SUS DCO 00 SUS 60

!IT flT F ILO . COLO .


' _ _ RET'JRIj
NT AT FILO,COL0;

LET FICHA=FIPER

MICROHOBBY ESPECIAL
EE P R O G R A M A

140 LET SEIS=SEIS»1 LET MISMO= 0V = 1 THEN GO TO 5270 Ct(CAS,111 AND C*(CAS.91
5060 IF 0=6 THEN GO SUB R6: IF H
4.50 IF SE IS =3 THEN LET MISM0=0 0U=1 THEN GO TO S270
GO TO S00 5070 FOR H = 1 TO 4 IF F ( J , M ) O 0 UB TR IF CAS = 100 THEN GO TO 807
4.60 FOR X = 1 TO 4
EN GO TO 480
IF F(J,X)=0 T RND F (J , M) < >100 THEN GO TO 5077
5075 NEXT M GO TO 5280
0
470 NEXT X LET D = 12 5077 IF SP RND J=JUG THEN GO SUB 8060 GO SUB DL IF POS=0 THEN GO
• 1 TO SPEC GO TO 5150 +(130 RND FICHR TO 8200
= 0) 8065 LET ANT =CAS LET T(K>sT(K)«
S
485 IF F(J,X =F(J,Y> RND F(J,X> 5080 INPUT "QUE FICHR MUEUES ? " 8070 IF CAS=100 THEN LET T(K)=T(
, LINE F $ K)llt GO TO 8200
S090 IF F 4 <"0" OR 8O80 IF CAS,63 THEN LET T(K)=T(K
490 NEXT v : NEXT X GO TO 496 )+2 GO TO 8200
495 GO SUtí 6ARR 8082 FOR X=1 TO JUG-1 IF CAS=S(

#fc::3
496 RETURN 5097 IF BARRERA ANO FIOXII THEN LET T(K)=T( GO TO 8
S00 LET SEIS =0 LET MOU = l IF F 100
ICHR =0 THEN RETURN 8083 NEXT X
510 LET FIPER = FICHR: LET JPER=J 3085 IF C$(CRS,5 TO
LET CAS=F(J.FIPER) GO TO 5080 4(CAS.5 TO 6)="KL" THEN L£T
520 FOR 2=1 TO 2 IF CS(CAS,7»2 =T(K)+1 GO TO S100
»Z TO 8-t2»Z) = STR« JPER +STR% FIPE 8090 FOR X =9 TO 11 STEP IF C«
R THEN LET POS = Z GO TO 530 5100 LET FICHA xUAL F« IF F(J,FI (CAS,X) < >"0" AND C*(CAS,X) . >5TR»
CHA)=0 OP F (J,FICHA) =100 THEN GO J THEN LET T(K) =T(K) +15 GO TO
SUB ERROR GO TO 5080 8200
5110 LET CAS=F(J,FICHA) FOR M=1 8095 NEXT X
TO D-l 3100 IF C«(F(J,K),S TO 6)e"IJ" O
UGRDA ILE 5120 LET CASsCAS•1 GO SUB TR R C K F I J . K ) .5 TO 6) ="KL" THÉN LE
5125 IF CAS > =100 THEN GO SUB ERR T T (K) =T (K) ' --------
OR GO TO 5080
5130 IF (C»(CAS,9)=Ct(CAS,11)) A
ND (C*(CAS,9)<>STR» J ANO Ct(CAS
,9) < >"0") THEN GO SUB ERROR GO
TO 5080 X =9 TO 11 STEP 2 IF C»
Ct (CAS,5 TO 6) = "KL THEN RETURN 5140 NEXT H LET CRS=CAS-»1. GO 5 >"0" AND -C$(CAS,X)<>STR»
UB TR IF CRS = 100 THEN GO TO 515 — ( S > _6,
580 LET POS=POS*l IF P0S=3 THE O LET CAS =ANT
5145 GO SUB DL: IF P0S=0 THEN GO 8120 IF CS(CAS,5 TO 6'="IJ" OR C
SUB ERROR GO TO 5080 $ ICAS,5 TO 6) ="KL" THEN 58 TO 81
5150 LET CAS=F(J,FICHA) FOR Z=1 40
IF P0S = 3 THE
N LET POS = l TO 2. IF C»(CAS,7»2«Z TO 8»2»Z> S125 LET CAS=F(J,K>-1 IF CAS=0
597 RETURN =5TR« J+STR» FICHA THEN LET POS=
600 LET JPER=UAL C»(CAS,7t2«POS Z LET CAS =CAS +1
) LET FIPER= — " S160 NEXT Z GO SUB CC GO SUB B GO SUB TR
GO SUB COM F LET C%(CAS.7+2*P0S TO 8»2»P0S 8130 FOR X = "
) =" 00 ?0R M = 1 TO D-l: LET CRS =
CAS +1 GO SUB TR GO SUB DL THEN LET T(K)=T(K)-3
5165 IF POS=0 THEN GO TO 5180 8135 NEXT X NEXT 5 LET CAS =ANT
610 RETUI 8140 FOR X=1 TO JUG-1
5170 GO SUB CC GO SUB PF PAUSE
10 GO SUS BF 8145 IF CAS =S(> THEN LET T(K)=T
S1S0 NEXT H (K) -2
625 FOR X = 1 TO JUG FOR Y»1 TO 8150 NEXT X
5190 LET CAS =CAS +1: GO SUB TR. I
F CAS = 100 THEN LET JESP=10: LET THEN GO TO 819C
645 LET CAS=F(X,Y). IF CAS = 8 OR Z$="HRS ENTRADO UNA FICHA,CUENTA
CAS=9 OR CAS=25 OR CAS=26 OR Cfl S 10": LET F(J,FICHA)=100 GO TO 8170 FOR S=1 TO 6 LET CAS=CAStl
3=42 OR CRS =43 OR CAS=S9 OR CASr 5210 GO SUB TR
60 THEN GO TO 550 5195 GO SUB DL IF C U C A S , 9 TO 1 817S FOR X=9 TO 11 STEP 2 IF C»
647 GO TO 660 (CAS,X) < >"0" AND C$(CAS,X) <íSTRJ
650 LET J = X: LET FICHR sY: FOR Z J THEN LET T(K)=T(K)»1
•1 TO 2 IF C»(CAS,7*2«Z TO 8»2» 8180 NEXT X NEXT S LET CAS =ANT
Z)=STR» XtSTR» Y THEN LET POS=Z 5210 GO SUB TABU 1 po- •• " — --
655 NEXT Z GO SUB CC GO SUB P
F FOR Z=1 TO 4. I , X)
660 NEXT Y; NEXT X F F(J,Z)=100 THEN LET CONT=CONT< Is!" OR C t (CRS , 5 TO 6)="KL "
670 LET J =JG: LET FICHA=FG RET 1 THEN LET T(K)=T(K)+1
8195 NEXT X
5285 NEXT Z 8197 IF T(K><=0 THEN LET T(K>=
S290 IF CONT =4 THEN GO SUB 700
STR» GANA IF FINil THEN "
5300 IF JESP <
TO JUG: IF THEN LET Z»="" 8220 IF T(K)<MAX THEN GO TO 82S0
5305 IF JESP < > 0 RND C0NT<>4 THEN
725 NEXT LET O =JESP LET JESP=0 PRINT n
0;RT O,0;ZS BEEP 1,20 BEEP 1.1 8232 IF HRYOR =0 THEN GO TO 8250
0 8EEP 1,20 PRINT H0.AT 0,0,. 8233 DIH D(2) FOR X =HAYOR TO K
= 1 TO JUG IF K»(L) =•' GO TO 5070 STEP (K-HRYOR)
5310 IF MISM0=1 THEN LET MISMO=0 8235 LET CRS=FÍJ,X> LET DIS=0
" THEN LET K X L I c S T R t JUG
738 NEXT L GO TO 5020 IF CAS >E(J) THEN LET DIS=63-CAS
5320 NEXT LET PRIN =0 GO TO 8245
6999 REM " 8240 LET PRIN =CAS
760 LET CAS=F(J,FICHA) 8245 LET D ( (1 AND X = H A Y 0 R ) K 2 AN
770 FOR Y = 1 TO 0-1. LET CAS=CAS )=E(J)-PRINíDIS NEXT X
•1 GO SUB TR IF CAS=100 THEN R - - - " THEN LET MAYOR
ETURN 7030 PRINT AT (N-11 *DIS-Í4,3, BRI ET FICHA=MAYOR. PR
780 GO SUB OL IF P O S O S THEN G GHT 1;"CLRSIFICRDO EN EL PUESTO

. =1' * —-
O TO 790
785 IF Ct(CRS,9)=C*(CAS,11) RND TO JUG. IF UAL K«(M
C»(CRS,9)<>STR» J THEN RETURN
790 NEXT Y LET CRS=CRS«1 GO S P (M) , N$ (M) 1 TO 96 LE
UB TR GO SUB DL IF POS=0 THEN NEXT N. GO
RETURN
800 LET BRRRERfl =
THEN GO TO 9000
7080 IF R«
POKE 23607 9110 PRINT AT 16,2S. PAPER 7, DJI
7090 BEEP D, TO 2). BEEP .02,15 PRINT AT
4999 REH 7999 REH | 17,25, PAPER 7;0»(D,3 TO ) BEEP
8000 IF Bl j-
.¿2,15: NEXT RETURN
5000 FOR Nal TO JUG 9199 REM
500S IF K«(UAL O*(N)•<>"•" THEN 9200 FOR PAP =PN
GO TO 5320 PRINT PRPER 0. INK PAPiAT
5007 BEEP .5,10 3»N-1,22;"A", INK 7,":tu "¿ INK
5010 LET FICHA=0 LET J=URL O»(N 3005 DIH T(4 PAP; "É"; IRk 7," tu";AT 3+N,22.
): LET Z*="": LET X»=" LET S 8010 FOR K = 1 TO 4 INK BP; ••£••; INK 7; ••: tu " , INK P
EIS=0 LET HOU=0. LET HISHO=0 L 8020 IF F(J,K)=" " OR F (J , K ) =100 T He: -V"; INK 7;":tu" NEXT N
ET JESP =0 LET BARRERA=0 HEN GO TO 8200 9210 LET 0$ ="1234"( TO JUG) LET
5020 PRINT AT 20,22, PAPER FN P( 8030 LET CAS =F (J, FOR L = 1 TO 0$ =01(UAL A« TO )+0*( TO UAL A»
J) ; NI (J> - * LET CAS=CAStl GO SUB TR -1)
5025 PRUSE 10 F CAS = 100 THEN GO TO 8200 9220 LET E$ ="0000" ( TO JUG) DIM
5040 GO SUB ORDO 8035 GO SUB DL S(JUG) DIM E(JUG) DIM S(JUG):
5050 IF 0=S THEN GO SUB RS IF H 3040 IF POS=0 THEN IF C«(CAS,9> LET E =0 LET S=S FOR N = 1 TO JU

MICROHOBBY ESPECIAL
. j p ^ ¿q
r ^ r ^ r v ^ r i n n ^
x o m
u i

G LET S < N > =S LET E(N> =


= S»17 LET E =E + 17 NEXT 9720 FOP N=1 TO JUG
9-30 PPINT AT 19.24 TIRA 59 8O8080FFFF8O80989880 1582
=-10 TO 10 BEEP .01. 0.22. PRPEP FN P'N). INK 9 60 3 0 8 1 8 1 O 1 0 1 1 9 1 9 0 1 0 1 F F 66 9
9740 GO SUB DRDO LET S» <N G55

1606
63 98808098FFO1O1191901 868
64 O11998808098988O30FF 1249
9760 NEXT M 65 19O101191901O1FFFFO1 5
5 9 0
G 0

9530 POKE £3605. POKE £ 3 6 0 7 , £ FOR N = 1 TO LEN S 2130


51 POKE £ 3 6 5 6 , 5 POKE £ 3 6 0 9 . 2 5 68 6F7FO30F3FFF26263E3E 854
9 S 3 5 L E T DADO =9 lOO L E T BARR=750
LET SPEC=3000 9300 NEXT
LET PF = 10 9810 IF LEU R»=0 TMEN NEXT 13119100000044281023
9620 IF LEN A* 1 THEN LET T»= 4 4 0 0 0 0 0 0 4 4 44 4 4 3 C 0 4 38 392
FOR N=1 TO LEN _ LET T»=T»*R» 00007C0810207C00O00E 318
ÓM =400 LET ASIG =430 LET OC0=3O LET T»=T». TO L 0830O3080EO000080808 110
0 LET 60=330 LET P0=J40 LET C E'. T»-l PRINT 00. AT 0.5. "EMPRT 0 8 0 8 0 8 0 0 0 O 7 0 1O0C 10 10
COM=350 LET ERROP =540 LET OTRR E ENTRE "«T» BEEP 1.15 PRINT a 70000014230000000000
= 570 O . AT O.O.. GO TO 9360
9540 BORDEP 0 PAPER O INK O C 9 6 3 0 PRINT BO.AT O . 9 . IRLE +N» • 3C429901R199423C3C7E 1066
LS VAL R » I E7F7F7F7623C3C7EE3FB 1794
9550 BRIGHT 1 FOR N=1 TO 96 LE 9350 BEEP 1.15 PPINT 90.RT 0,0. F3EF623C3C7EE3F8F7FB 1802
T FIL=i.'RL C«( _ _ LET COL = U GO TO 9200 623C3C7ED7D7C3F7763C 1394
RL C» <N .._ 3 ,TO
_ - LET PRP=URL C»I 9860 FOR N =1 TO JUG PRINT PRPEP FF318181818131818181 1416
RINT AT FIL.COL. PRPEP PA O AT 3»N-1 ,22. " " ; AT 3 * 8181818181FFFF808080 1539
"-.N/2
BEEP .01. LET FIL N.22;" " NEXT N 8O8O80FFFFO1O1O10101 899
LET COL =COL + 3670 LET S» ="0000 01FFFF81818199BDFFFF 1750
PRINT RT FIL.COL. 95S0 FOR N=1 TO LEN A» FFFFBD99818181FFFF83 1880
9390 PRINT AT 20 22. PRPEP FN Pt 878F8F8783FFFFC1E1F1 1856
MAL A»ÍN'), INK 9,N»IURL A»(N)) F1E1C1FFFF7F3F1F0F07 1412
PRPER PRP;C»<N,6>. NEXT N 9910 GO SUB DRDO LET S»1UAL A»I 03O101O3070F1F3F7FFF 506
9560 FOP N=1 TO 7 PRINT PRPER 2 8132848890R0C0FFFFC0
AT N,1." ",RT N . 14. PRPEP
4." ": NEXT N R09O88848281FF030509
9910 > GO SUB DRDO LET ó*(URL A»1 1121418181412111O905
9570 FOR N=14 TO 20 PRINT PRPER Ni • =STP $ D 03FF8142241S18244231
9920 PRINT PAPER 7. IN> 0.AT 3 CCCC3333CCCC33330042
RL Rt(N)-1.25.D*<D. TO £).AT 3»U 424242423C00F3000O00
AL A*ÍN> .£5.D»(O.3 TO >
9930 NEXT N
9940 GO TO 9770
RT 11.9. PRPER 5. ". INK 6 9997 STOP
PRPER 6. INK 4. M", PRPER
,RT 12,9. PRPER 5. INK 6,"N LISTADO 3
PER 6 '. PRPER 6. INK 4.
9535 PRPER 3 INK 9 FOR N= LISTADO 2 64600, 935
N=X TO V LET C«(N. TO 4>='.'RL» A
,RT N.20,"T" 10101000100000343400 136 NEXT
9536 FOR Ns 14 TO 20 PRINT RT N. 0 0 0 O 0 0 0 0 0 0 2 4 7 E 2 4 2 4 7E 3 6 0 20 DRTR 1.8,"5TB» (21-N
1. "T" + f " T T T T T R N D ÍN = 14 OR N = 20 288 "',9,16. i£ <
7. 1020 • 13 ,
6 28102844.330000081000 248 (38-NI".27,33.""
1,7. "I".RT N , 14 4""12
¿O)'.Bt N ,587 7 00000000000408080808 36 30 DRTR 34.34.
8 04000020101010102000 132 , O""+STR» 'N-
958~ PRPER 3 PRINT RT 4,4,"S",R 9 0000140S3E0814000000 118
T 4,17. I".RT 17,4."S",RT 17.17. 10 08083E08080000000000 94
11 00080810000000O03E0O 94
9I3S PLOT O,0 DRRU 2S5.0 DRRU 12 00000000000000181800 48 40 DRTR 60,67,-STR»
0.175 DRRU -255.O DRRU 0.-175
9590 PLOT 5,5 DRRU 0,165 DRRU
165,0 DRRU 0.-165 DRRU -165,0 08083E00003C42023C40
BEEP .5.49 7E00003C420C02423C00
9595 PLOT 7,7 DRRU 0.161 DRRU 0 0 0 8 1 8 2 8 4 3 7 E 0 8 O 0 0 0 7 E 404
161.0 DRRU 0.-161 DRRU -161.0 S0 RESTORE 60 FOR M = 1 TO 12
9597 LET SP =0 INPUT -JUGAREIS C 4 0 7 C 0 2 4 2 3 C 0 0 0 O 3 C 4 O 7 C 564 ERD A . A» FOP 1 = 1 TO A PERD <
ONTRA M I " ( S / N I LUJE OI IF 42423C0O007E02040810 348 TO LET C« 10.5 TO
R J = " S " TMEN LET SP=1 GO TO 9600 1 O 0 0 O O 3 C 4 2 3 C 4 2 4 2 3 C 0 0 394 ... NEXT . NEXT NEXT
9593 IF Rli.'N THEN BEEP .1.0 003C424 23E023C00O000 60 DRTR 10."GM , 1 . 4 " .27.28.
GO TO 9597 0010000O100000001000 30,33,35.3= -"» *
9600 INPUT "CUANTOS JUGADORES SO 00101020000004081008 ,75.83.39
"" " LINE S» IF LEN S»<>1 OR 04O00000O03E003E0000 70 DRTR «v . "i. , . 10.
. i
11a ,
.13 ,
. 16, .i 13
00001008040810OO003C ,21,23,24.44.45.47.50 52.55.57
4204080008000O3C4A56 3 , 7' 6O, 3, O
2C,.9,0-.t9 ,6—
SE403C00003C42427E42 30 DRTR 6. L",5.5,39.39,34, 34
420O007C427C42427CO0 .39.39.63.63,85 --
90 DRTR 6, ' IJ" ,12.12.17.1 .33.
1
003C424040423C000078 SO0
GO SUB P 4 4 4 2 4 2 4 4 78OO0O7E407C 702 22 .46 .46 .51 , 5 ^ 5 6 , 5 6
40407EO0007E4O7C4040 100 DATA l.-GB-.é 3.1."ER".9,9
4000003C42404E423CO0 696 1."OF .£5.25,1."00".26 £5.1."ES
N»(JUG,9> DIM F<JUG,4) 458 ,42712,1."PF".¿3743,1,"SS"-S9.S9
16 AND X = ll 0042427E424242000O3E 518 . 1 . OM" .60 ,60
08O8O8083E0O00O2O202
42423C00004448704844
OMBRE JUGADOR 4 2 0 0 0 0 4 0 4 0 4 04 0 4 0 7 E 0 0 1 TO 4 RERD C. FOP M=1 TO 2 PE
ÍN) 004266SFT424242000042 AD fl.B FOR O =R TO B LET C»10 7
9640 PRINT RT 3*N-2,£2. PRPER FN 62524R464200003C4242 I=STR« C NEXT O NEXT M NE/T N
PIN), INK 9 . N ® t N I NEXT N 42423C0OO07C42427C4O 582
9645 IF SP THEN LET N»CJUG)="SPE 636 115 DATA 6.S.5.69,75 4.££.££.76
4O00003C4242S24O3C00 . 82 . 2 . 39 , 39 . 83 . 89 . 5 . 56 , 56 , 90 . 98
CTRUM" PRINT RT 3»N-2.£2. PRPEP 007C4 2427C444200O03C 472
FN PIJUG). INK 9,N»(JUG> 120 RESTORE 130 FOP M = 1 TO £
9 | ^ t P ^ I N T RT 3*IJUG+l»-2,23,"II 403C02423C0O00FE1010 RERD fl« FOR = 1 TO RERD
1010100O004242424242 FOR C=X TO V LET
9655~L¿T K®="0000"¡ TO JUG) LET 3C000042424242241800 NEXT N NEXT " " *
00 4 24 24 24 25 R24 0 0 0 04 2 384 130 DRTR .. ,36. 42.60.
GRNR =0 LET FIN=0 456
9660 DIM DII6.1I LET Dt(l) = 'abc 24181824420000824428 , 25 . 4 ?• , 59 , 76 , 32 . 90 . 96
LET D»(£)»"«f hg " '— 1010100O007EO4081020 424 'LÉT'C»"Ñ,9 T
7E00000E0808O8080E00 234 3 I="0000 NEXT N
00004020100804000070 150 FOR N=1 TO 96 LET FIL=URL
101010107000001038S4 TO 3) LET COL=URL C«<
101010OO0000000000O0 .. _ LET PRP=URL C »(N
160 PRINT AT FIL.COL, PRPER PRP
00FFOO1C227820207E00
FF8O808080808081FF01
OPTEO DE 01010101018181808080
8 0 8 0 8 0 F F 8 1 0 1 0 1 0 1 O 1 0 1 64 7 RT FIL.COL. PRPEP PRP,C»>N.6i
9710 RRNDOMIZE BEEP 1.20 O1FFFF80809898808080 773 MEXT N
1.10 BEEP 1.20 — 1455 130 SRUE "CASILLERO" DRTR C»(l

MICROHOBBY ESPECIAL
C E UTILIDADES
Alejandro JULVEZ y Marcos ORTIZ

¿ a noción de fichero viene


de aquéllos que se em-
plean en una oficina, en la
Bul
Nuestro problema está re
programa de gestión de fil
podemos trabajar con nue|
que un conjunto de fichas de trabajo de una forma más
cartulina contienen la informa-
ción de clientes, artículos, etc. y segura.
Un posible formato de esa ficha
MODIFICACIONES: Altera-
ción de los datos contenidos en
cada ficha o registro, por ejem-
[ código [ nombre [población plo, el cambio de dirección de
[provincia [teléfono un cliente nos obliga a modifi-
car el campo domicilio.
La información contenida en
CONSULTA: Acceso a la in-
cada ficha referente a un clien-
formación relativa a cada clien-
te se le denomina registro o fi-
te.
cha y a cada información del re-
gistro como pueda ser (código, Nos gustaría en este instante
provincia etc) se le llama cam- matizar un pequeño punto: a
po. El conjunto de todas las fi- menudo se habla de gestores de
chas de todos los clientes, cons- bases de datos, que llevan a ca-
tituye el fichero de clientes. bo una gestión de ficheros «pe-
ro de ficheros».
Ahora que tenemos todos es-
Una base de datos, es un con-
tos datos que constituyen el fi-
junto de ficheros que se utilizan
chero sólo falta el programa de
conjuntamente, es decir, están
rigor que nos permita trabajar
interrelacionados. Una base de
de forma práctica con los datos.
datos es, en definitiva, un con-
Por muy pequeño que sea el junto de ficheros, llamado a ve-
fichero, debemos considerar ces fichero integrado, pero la
una serie de operaciones bási- base de datos posee un sistema
cas con los datos. Estas opera- de gestión que evita a la perso-
ciones son: na que la maneja el conocimien-
CREACION DEL FICHE- to de su estructura interna. Po-
RO: Correspondiente en nuestro dríamos decir que un programa
ejemplo al diseño de la ficha, de gestión de ficheros es una
con la información que va a base de datos restringida a un
contener. solo fichero, pero es importan-
ALTA DE REGISTROS: In- te tener clara la diferencia.
serción de un nuevo cliente a los
ya existentes. Gestión de ficheros
BAJA DE REGISTROS: Elimi- Pasemos ahora a describir el
nación de una de nuestras fichas proceso para realizar un pro-
de cartulina. grama de gestión de ficheros.

MICROHOBBY ESPECIAL
Base de Datos EE

En primer lugar, y como prin- ro está clasificado por dicho


cipal problema, está el que el fi- campo (S o N).
chero debe residir en memoria posiciones (2 a 16): nombre del
¡unto con el programa, con lo campo, máximo 15 posiciones,
que la ocupación es mucho ma- posiciones (17): tipo de campo,
yor. En estos casos el fichero se 1-numérico; 2-alfanumérico.
almacena en una matriz cuyas posiciones (18 a 20): longitud
dimensiones serán, como núme- del campo.
ro de filas, el número de regis- posiciones (21 a 23): posición de
tros disponibles y como colum- comienzo dentro del registro.
nas la longitud de registro. En De esta forma tenemos toda
nuestro caso hemos reservado la información necesaria acer-
para espacio de fichero 18K con ca del registro, pero nos hace
io que el número de registros falta más información acerca
disponibles será la división del fichero, para ello emplea-
18432/longitud del registro. mos una matriz A$() de 3 filas
No es suficiente con guardar y 10 columnas. La información
la información puramente de que recoge esta matriz es:
datos del fichero en una matriz línea 1: posiciones 1 a 9 nom-
porque de ahí nosotros sólo ob- bre del fichero,
tenemos un bloque de informa- línea 2: posiciones 1 a 5 núme-
ción desestructurada. Para sa- ro de registros o fichas ocupa-
ber en cada momento qué sig- das; posiciones 6 a 10 número
nificado tiene la información máximo de registros o fichas,
contenida en cada fila de la ma- línea 3: posiciones 1 a 5 longi-
triz (un registro o ficha) deberes- tud del registro; posiciones 6 a
mos llevar información acerca 10 número de campos.
de cómo está distribuida dicha De esta forma con estas dos
información dentro de la línea. matrices auxiliares tenemos total-
Para ello empleamos una matriz mente difinida la estructura del
que denominaremos B$() y que fichero y nuestro programa es-
se encarga de llevar informa- tá listo para gestionar cualquier
ción de cómo está estructurado fichero que definamos, indepen-
cada campo. Esta matriz tiene dientemente de su estructura
dimensiones variables y depen- porque ésta ya está reflejada en
diendo del número de campos las dos matrices anteriores.
que hayamos definido por cada Una vez recogida toda la in-
registro, el número de filas de la formación necesaria acerca de
matriz corresponderá con el nú- la estructura del fichero, la ta-
mero de campos y tendrá 23 co- rea de la programación de las
lumnas. La estructura de la línea diferentes partes del programa,
de esta matriz es la siguiente: es una cuestión personal de ca-
posiciones (1): indica si el fiche- da programador. Por este mo-

MICROHOBBY ESPECIAL
133 UTILIDADES

tivo lo más importante de este grama mediante la opción de distintos: por clave relativa o
tipo de programas es el escoger creación. En esta parte se reco- posición relativa al registro den-
un buen método para recoger gen todos los datos imprescindi- tro del fichero, lo que nos evita
la información del fichero, de bles para crear las matrices an- el conocimiento del contenido
forma que ocupe el mínimo de tes vistas A$(), B$(). de un campo concreto para rea-
memoria posible. El método an- ACTUALIZACION: Consta lizar su búsqueda; por indicati-
tes citado es uno de tantos, no de tres partes diferenciadas que vos, de esta forma introducien-
el mejor, pero sí ilustrativo de son (ALTAS, BAJAS, MODIFI- do el contenido concreto del in-
cómo debe organizarse un pro- CACIONES). dicativo escogido se realiza la
grama de este tipo. ALTAS: Aquí se introducen los búsqueda.
En la opción de grabación del diferentes registros que van a
menú principal, el orden de gra- constituir el fichero. Al acabar
bación de las matrices en la cin- este proceso las posiciones de la 10 CLEAR 65300
«PER S BORDER •
LET ESTADO =

ta es el siguiente: A$(), B$(), tabla A$(2,l TO 5) quedan ac- 20 GO SUB 9800


ácion •
REM » m i c i
30 CL5
D$(). Igualmente para ¡as ope- tualizadas. De esta forma en 35 LET
40 PRIf "O P E R R C I
raciones de carga y verificación. una posterior operación de al- 0 N E S'
50 PRINT RT 2.5.
Es importante señalar la exis- ta, el número de fichas ocupa-
tencia de un indicador de resi- das sería el correcto.
dencia de fichero en memoria, BAJAS: Aquí se eliminan re- 70 PRINT
30 PRINT
RT S . 4."1.. CRERCION"
RT 7,4."2.. ACTUALIZA
en nuestro caso este indicador gistros quedando afectado igual C ION'
9 . 4 , " 3 . . CONSULTA"
4.. CLASIFIC
es la variable ESTADO que pue- que antes las posiciones de la
110 PRINT 5.. CARGA DE
de tomar los valores 0- no hay matriz A$(2,l TO 5). 6.. SALVAR Y
fichero residente luego las úni- MODIFICACIONES: Aquí se
cas operaciones que podemos permite alterar el contenido de VERIFICRR"
130 PRINT AT 17,4,"7.. FIN
realizar son (CREACION Y un campo o campos del regis-
CARGA) O 1- si hay fichero re- tro. 155 IF elección
sidente. CONSULTA: permite la con- T H E N GO TO 160
160 IF e l e c c i ó n = 1 THEN GO SUB
REACI
Además de las operaciones sulta de los diferentes registros 170 IF elección T M E N GO SUB
CTURLI
básicas antes descritas, hemos que componen el fichero, como THEN GO SUB
introducido una opción de cla- luego explicaremos la consulta TMEN GO SUB

sificación lo que nos permite cla- igual que las ALTAS y BAJAS se 200 IF elecci
ARCAR
1=5 T H E N GO SUB

sificar el fichero por uno de sus puede realizar por dos méto- 210 IF eiecci 1=6 T M E N GO SUB

campos. En este caso la clasifi- dos. 2 3 0 GO TO 30


1=7 T H E N STOP

cación sólo es posible por un so- CLASIFICACION: Permite 250 REM


lo campo, es decir, el fichero só- la clasificación del fichero por el
CREACION
lo puede estar clasificado por un indicativo o campo escogido. La
sólo campo, perdiéndose la cla- clasificación se realiza por el ERO EN M E M O R I A "
507 PRINT "PARR B O R R A R L O PULSE
sificación por cualquier campo método de la sacudida. IBI SI NO DESEA B O R R A R L O PULSE <
anterior. CARGA DEL FICHERO: Se
carga el fichero indicado, al pe- RN
509 IF CODE INKEY»=65 T M E N RETU
510 GO TO 508
Operaciones del menú dirnos nombre del fichero. 520 GO SUB CREI
530 INPUT " AND USR ABRE.AT 9.
SALVAR Y VERIFICAR: 2 5 . i r , " " ANO USR CIERRA
S40 IF llr<l> OR (ir 2561 T H E N
La descripción detallada de Grabación y verificación de la GO TO 530
550 INPUT "" AND USR ABRE.AT 11
cada una de las operaciones del grabación efectuada. La graba- AND USR CIERRA

menú sería tarea ardua, pero sí ción se lleva a cabo al igual que GO TO 550
>256) THEN

podemos dar unas descripción la verificación en el orden antes 563 IF n o l r T H E N GO TO 550


5 6 5 LET n«="
general de cada una. mencionado. 570 INPUT "" AND USR ABRE,AT 13
,21. LINE n»ll TO 9)."" AND USR
CIERRA
CREACION: Tras diseñar en Como antes veníamos en el 580 IF (LEN n».'l> OR ILEN n«>9)
THEN C-0 TO 570
papel el formato de registro que apartado consulta, la forma de
deseamos debemos disponernos realizar ésta al igual que las ba- 600 IF C O D E INKEY 1=83 OR CODE I
a suministrar estos datos al pro- jas y altas, es por dos métodos

MICROHOBBY ESPECIAL
Base de Datos ES
En este último caso se com- que la búsqueda secuencial. del programa teclear GOTO 30.
prueba si el fichero está clasifi- Hemos de dar las siguientes Esperamos que con esta pe-
cado por el campo elegido co- indicaciones respecto a la es- queña introducción, os animéis
mo indicativo, si es así se reali- tructura interna del registro: a realizar un programa similar,
za una búsqueda por bisección tipo de campos— numéricos (1 intentando buscar una estructu-
semidirecta, evitando de esta a 25) posiciones; alfanuméricos ra de organización que os per-
forma el rastreo secuencial por (1 a 128) posiciones, mita asignar la mayor cantidad
todo el fichero. En caso de que longitud del registro— (1 a 256) de memoria posible para el fi-
el fichero no estuviese clasifi- posiciones. chero, sin detrimento de la cali-
cado, no queda más remedio Para reestablecer el control dad del programa.

K E Y » = 1 1 S THEN GO TO 630 960 IF CODE INKEV4 13 THEN C-0


610 IF COPE INKEY4=7S OR CODE I TO 960
NKEY»=110 THEN GO TO S2 970 LET ESTRDO=1 1470 IF CODE INKEY $ = 13 AND 04 = "S
I" THEN GO TO 1490
640 LET fdiSP.-INT 113432 ' i r 1430 GO TO 1450
PAPER 2. INK 1490 NEXT
1030 PRINT BT 21 .O.T$ i 2 1
1040 IF CODE INKEY4 13 THEN GO
TO 1040
1050 RETURN 1610 LET 04="ACTUALIZACION
1060 LET Gp C i or. =0 UA ) "
660 IF CODE INKEY». 13 THEN GO 1070 GO SUB RCT1 1620 LET T»="
10S0 INPUT " RflD USR ABRE.AT 14
690 LET el*ir DIH 6»(nc.23) .15;OPCion, "" RND USR CIERRA
1090 IF opción !0 OR OPC > on 4 THE 1640 PRINT AT 19 .5 "FICHERO ','AC I
II GO TO 1060
1100 IF opcion=4 THEN RETURN
720 PRINT AT 21,0, BRIGHT 1, 1110 GO SUB 4» I IOPC
íac»o libre er. el registro*". 1650 IF CODE INKEY» 13 THEN GO
BRIGHT O TO 1650
-30 INPUT AND USR A6RE.AT 1660 GO TO 1630
13, LINE V 4 " AND USR CIERRA 1210 IF UAL A412.1 TO 51 ! .'JAL A» 1670 LET í»4 = "B" GO SUB 3020
12,6 TO 101 THEN GO TO 1245
GO TO 730 1220 PRINT AT 19,5,"FICHERO LLEN
750 INPUT AND USR ABRE. AT 11 O" PRINT RT 21,0,T»(2)
•13.1C."" AND USR CIERRA 1230 IF CODE IMKEY<<<13 THEN GO
760 IF (V4="l"' AND l l l O S S I OR TO 1230 203O IF UAL A H 2 . 1 TO SI >0 THEN
1240 RETURN
1245 LET c fi =0
1250 FOR l=UAL A4 (2 . 1 TO Sl«l TO
O" PRINT AT 21.0,Tí(2)
R ItCíl'l THEN GO TO 750 '.'AL A4I2.6 TO 101 2050 IF CODE INKEY4'.13 THEN GO
7S0 IF IC-eL THEN GO TO 750 1260 CLS LET col=0 LET L i n =6
TO 2050
300 INPUT "•• AND USR ABRE. AT 13 DIM V»<UAL A»13,6 TO 10',2) 2060 GO TO 20S0
AND USR CIERRA 1270 PRINT AT 1.2, BRIGHT 1 . "ACT2070 LET «,4='M" GO SUB 3020
«4 <11 OR (LEN « 4 1 S UALIZACION". BRIGHT O,TAS 23. 2030 RETURN
3000 CLS REM
1275 PRINT RT 4 , S , " F I C H A NUMERO 3001 IF ESTADO=1 THEN GO TO 3007
630 IF CODE INKEY 4=83 OR CODE I " . k 3003 PRINT AT 19,0,T»(3'
NK EY 4 = 115 THEN C-0 TO 860 3004 PRINT AT 21.0. INUERSE 1. B
340 IF CODE_INKEY4=78_0R CODE I 1280 FOR >=1 TO UAL A«(3.6 TO 10 RIGHT 1.T $ 12' INUERSE 0. BRIGHT
1290 PRINT AT lin,0. BRIGHT 1.B4 3 0 0 5 IF CODE INKEY4 < > 13 THEN GO
PRINT AT 17.0.L4 GO ~ TO 161. SRIGHT
<1,2 GHT O. O." Tn
»17 LET y t d 3006 RETURN
350 GO TO 830 3007 IF UAL A4 12 . 1 TO 5'=0 THEN
860 LET el=el-lc IF EL < > 0 THEN 1310 FOR J = 1 TO UAL BIIi.18 TO 2
GO TO 870 O)
365 PRINT AT 21,O,L» PRINT AT 1320 PRINT PAPER 6." "i: LET COI
17.0, INK, 7. PAPER 2. "NO HA'. MAS = C0l+l 3008 LET «4="C"
EL REGIST 1330 IF COL=32 THEN LET COLÍO L 3010 LET 0»="C O
866 PRINT AT 21,0; SRIGHT 1, IN 3020 IF »*= THEN GO SUB 3100
UERSE 1,T $(21 . INUERSE 0. BRIGHT =0 CLS 3INT A
0 1360 INPUT ••" AND USR ABRE . AT UA T 1,9. BRIGHT 1..04- BRIGHT 0,AT
367 IF CODE INKEY»<>13 THEN GO L u*<¡ ) ,17, LINE D$ fk ,UAL B4 ' i .2 2.9.x» GO SUB CON1
TO 867 1 TO 231 TO UAL 64<i.21 TO 23)+ U 3030 INPUT "" AND USR ABRE,RT 12
880 REM »» DAT05 CAMPOS •• AL B4<>,18 TO 2 0 ) - I I , — AND USR . 15, OPC .or, . AND USR CIERRA
890 LET B 4 U . 1 TO II="N" LET B 3040 IF op c i on <0 OR opcion * 3 THE
» Ci .2 TO 161 = »4 LET B«I i .17 TO =17 THEN GO TO 1390 M GO TO 3000
171 . V I LET B 4 Ü . 1 S TO 201=STR4 3050 IF OPCion=3 THEN RETURN
le LET B»(i,21 TO 231=STR» llr- 3060 GO SUB C P C i o n t 1 0 0 * 3 0 0 0
, 0.L» NEXT 3065 IF n C = "B" OR »4="L" THEN GO
00 T 1390 NEXT TO 3020
1 4 0 0 PRINT RT 21 . 0 , T 4 < 11 3070 GO TO 3000
1 4 1 0 IF CODE INKEY 4-83 OR CODE I 3100 REM «« consulta por clave r
NKEY4=115 THEN LET 04="SI" LET i l a t i v a »•
' " GO TO 1440 3110 CLS PRINT AT 1,9, BRIGHT
920.LET A»A jI
a 1)
^ n=n
» 4^ LET
LET A4C2.
A»(2.l^TO
1 T 1420 í F CODE _ INKEY 4 = 7S OR CODE I * • BRIGHT 0, AT 2,9, *4 GO SU
51 ="0" LET A $(2,6 TO 10>=STR$
fdiSP LET A4I3.1 TO 51=STR» Ir
LET A»(3.6 TO 101=STR» nc 3120 INPUT "" AND USR ABRE, AT 8,
AND USR CIERRA
EXT h GO TO A440 >UAL A 4(2. 1
T 9 , 11 . A4 I 3 , 6 TO.'.01. AT 9.23.1 1430 GO TO 1410 TO- SI
- THEN
- GO
-- TO 3120
1440 PRINT AT 21.0, INUERSE 1. B 3140 IF i n > =0 THEN LET í m = U A L R
RIGHT 1;T4< INUERSE O. BRIGHT 4 12.1 TO 51 LET =1 GO TO 31
950 PRINT AT 21.O, BRIGHT 1
ÉRSE 1 . T 4 121 , INUÉRSE O; BRIGHT 1450 IF CODE INKEY4=70 OP CODE I 3150 INPUT "" AND USR ABRE, AT 10
NKEY4=1©2 THEN GO TO 1500 AND USR CIERRA

MICROHOBBY ESPECIAL
133 UTILIDADES

3160 IF í m < 0 OR fin;' URL A » ( 2 , l TO 231 TO VAL B t l i n d , 21 1 TO 231 5 0 6 0 PRINT AT 4. "SALVAR FICHER
TO si T H E N GO TO 3150 URL
" 6 t ' i n d , 1-8 - TO
- - 20'
- - -
-1 URL
- O*ij O " .A» I 1,1 TO 91
3170 IF n n ü n i THEN GO TO 3150 . 'JAL B t l i n d . S I TO 23 1 TO URL ES' 5070 PPINT RT 3.2. "i., prepare
3172 IF mt="M" THEN LET C O N S U L T O i «VAL B t i i n d . l S TO 2 a cinta"
= S700 _ _ " 1 1 TO VAL A»(3. 5050 PRINT AT 10.2."2.. Ponas
3175 IF mt="B" T H E N LET C O N S U L T R 1 TO S>)=DtI LET Dt i i - H = Dt narcha e l c a s s e t t e "
1) LET D t ( J > = i » ( l TO MAL A»(
3130 GO SUB CONSULTA 508S PRINT AT 21.0. INVERSE 1.
31S6 LET C O N S U L T A = 3 0 0 0 RIGHT 1.T«(21. INVERSE 0. 6RIG
1130 LET i:=Hl
5090 IF CODE INKEY» < >13 THEN GO
TO 509O
3210 CLS 5100 SAVE A»(1 1 TO 9)«"1" DATA
A» i
3220 PRINT AT 1.9, BRIGHT 1,0». 231 TO VAL B t'ind .21 TO 23" «VAL
BRIGHT O,AT 2,9,x» B» ind. 13 TO 20' -1 •!•»' j .VAL Bt'
3240 LET prVAL A » 1 3 , 6 TO 101 ind.21 TO 23' TO VAL 6». ind. 21 T
3250 LET si J f U P 0 23) «VAL 8 » < i rid . 18 TO 20 • - 11 t5110 6»
h O
SAVE A»(1,1 TO 9)+"2" DATA
3260 GO SUB 5CR0LL EN LET i»ll TO VAL A t ( 3 . 1 TO 5' 5115 PRINT AT 2,0."salvada==*",ft
3270 LET s t « r | : S I I M « l IF Start = D» 1 . -1> LET D» • • - 1 ' =C » ' . i »'1.1 LET TO 9)«"2"
.F THEN LET s t i f U l Dí ' , I = i t > 1 TO VAL A» 13. 1 TO 5' 1
5120 SAVE A»(1,1 TO 9>»"3" DATA
3290 IF ! IJft =1 THEN PRINT AT 21 LET >. = j O» 1 I
.0,L« GO TO 3305 5125 PRINT AT 3,0."Sa1Vada===",A
3295 PRINT RT 21.0. INVERSE 1. B 4203 GO TO 4210 »'1.1 TO 91«"3"
RIGHT I T » . 2 ) . INVERSE 0 BRIGHT 4 2 0 5 IF VAL D S ( .i - 1 , VAL B t ' i n d . 2 15130 PRINT AT 19,3."FINAL CORREC
O TO 231 TO VAL B«(¡nd,21 TO 23'» T O "
3297 IF CODE INKEVt->13 T H E N GO VAL Btlind 13 TO 201-11 .'AL D t l j 5140 PRINT AT 21,0.T»(2I
TO 3297 VAL E i n n d . i l TO 23) TO VAL B? - S150 IF CODE INKEY» < > 13 T H E N GO
3300 GO TO 3260 ind.21 TO 23)«VAL B t l i n d , 1 8 TO 2 TO 5150
3305 IF o»="M" T H E N PRINT AT 21. O' - H T H E N LET .»il TO VAL A». 3. 5160 CLS
22. ' i O-TODOS) " 1 TO 3)>«Dtlj-l) LET D » ( j - 11 = D t
3310 INPUT "' AND USR ABRE.AT 21 ijl LET D t ( j > = i t ( l TO VAL A»(3,
.5."INDICATIVO 1 TO 511 LET «=,.
4210 NEXT j
>P T H E N GO T 4220 LET de=t-l
4230 IF i z < =de THEN GO TO 4160 5130 PRINT AT 6, Re t ceda
4240 PRINT RT 19.3. FINAL COPREC la c1n la ei comíenzo de
TO" an le
O TO 3310 4250 PRINT AT 21.0, INVERSE 1. E- 5135 PRINT AT 8 , 2 . " 2 . . Pulse PLR
3335 IF Í,» = "M" T H E N R E T U R N RIGHT 1.T»'21, INVERSE O, BRIGHT
0 5190 PRINT AT 21,0.T»(21
3336 IF nt 1 = "L " THEN R E T U R N 4260 IF C O D E INKEY»<'13 THEN GO 5200 IF CODE INKEY» >13 THEN GO
TO 4260 TO 5200
BRIGHT O AT 2,9.V» 4262 FOR 1=1 TO VAL A » ( 3 , 6 TO 10 5210 VERIFY Rí'1,1 TO 9i«"l" DRT
A H» I I CLS PRINT AT 1,0, "VERI
FICADAr = = " ,A» I 1, 1 TO 9)«"1"
4 2 6 3 IF B t l l . l TO 1)="S" T H 5220 VERIFY A» I 1 . 1 TO 91 «"2" DAT
3370 PRINT AT 7.9. BPIC-HT 1.
r,d 2 TO 16) . BRIGHT O T B » I I , 1 TO II = "N"
3330 PRINT RT 10.3. ' ", LET 4264 NEXT I
4265 LET B t l i n d . 1 TO 1)="S" 5230 VERIFY A»(1.1 TO 9' DRT

5240 PRINT AT 19,3."FINRL CORREC


4 4 0 5 PRINT RT 2 , 7 , " C A R G A DEL FIC TO"
HERO",AT 3 , 7 ; " « « * » • » » » « » « • • * < » * " 52S0 PRINT AT 21.0.T»(2>
AND USR ABRE.AT 10 44 10 IF ESTADO =0 THEN C-0 TO 4452
_ - TO VAL B » ' i n d . 1 8 T 4420 PRINT AT 19.0."HAY UN FICHE 5260 IF CODE INKEY»<>13 T H E N GO
AND USR CIERRA TO 5260
3420 GO SUB BUSQUEDA 5270 RETURN
3425 IF m i = " THEN LET C O N S U L T A
OTRO F I C H E R O (S/N) -
4440 IF CODE INKE,»=33 OR CODE I 3000 REM «< SRLIDfi DEL REGISTRO
= 3500 NKEY » = 115 T H E N LET E S T A D 0 = 0 GO
34 30 GO SUB CONSULTA TO 4452 3010
3 015 LET
FOR saitch=0
TO VAL A»(2.1 TO
3435 LET C O N S U L T A = 3 0 0 0 4450 IF CODE INKEY»=78 OR CODE I 51
3440 R E T U R N NKEY t = 110 T H E N R E T U R N 3017 IF in THEN GO TO 8150
4000 CLS R CLASIFICACION 4451 GO TO 4440
4452 LET i t = "
4 4 5 3 PRINT AT 7,0."No»bre del fi 303O PRINT AT 4 . O . " F I C H A NUMERO
4030 PRINT AT 21.0.T»I2' PRINT AT 5 . 0 . " = = = = = = = = = = = = = = =
4040 IF CODE INKEY» 13 T H E N GO chero(9 caracteres)" 3035 P R I N T " Á T " ¿ 7 1 4 , I
4454 PRINT AT 9 , 4 . " < " , T A B 14," 3090 LET S W i t Ch = 1
4 4 5 5 INPUT "" AND USR ABRE.. AT 9, 3095 PRINT AT 8,0."".
4060 LET o ® = "C L A S I F I C 3100 FOR j=l TO VAL At(3,6 TO 10
4460 PRINT AT 7.0.L»,AT 9 , 0 . L » 3105 PRINT BRIGMT 1, B t I J , 2 TO 16
4470 PRINT AT 7,0."1.. prepare l I, BPIGHT O,,"
4075 PRINT AT 1,4. BRIGHT 1.0S a cinta".AT 9 , 0 . " 2 . . Pulse PLAY" 8110 PRINT Dt l i , VAL 81 ' , 21 TO 2
BPIGHT O.AT 2.4 xt 4480 PRINT AT 2l,0.T»(2l
4080 PRINT RT 3.0."Ca»PO 3 rea 4490 IF C O D E INKEY»' 13 T H E N GO
TO 4490 3' TO VAL B t(J .21 TO 231 «VAL Bt'
4500 LOAD i»(l TO 9!«"I" DATA A» , 13 TO 201 - H PRINT ""
8140 NE»T ,
4510 LOAD it'l TO 9 ) « " 2 " DATA Bt 3150 IF s m u h c l T H E N GO TO 3170
4 120 CLS PRINT AT 10,7. INVERS ( ) 8160 PRINT AT 18.0 "NO EXISTE EL
E 1. FLASH 1."CLASIFICANDO". INV 4520 L O A D 1»(1 TO 9 ) « " 3 " DATR D» REGISTRO BUSCADO"
ERSE O. FLASH O 3170 PRINT AT 21.0. I N V E R S E _ 1 L B
4 5 3 0 PRINT AT 1 9 , 3 ; " F I N A L C O R R E C RIGHT 1 T I C INVERSE 0 BRIGHT
4125 LET 1»=""
4130 FOR >1*1 TO VAL A » ( 3 . 1 TO SI TO"
4140 LET ,»=,»«" " NEXT l 4540 PRINT AT 21,0,Tt(2)
4150 LET 1z =2 LET de=UAL A»(2,1 8190 NEXT 1 RETURN
TO 5' LET K =VAL A»'2.1 TO 51 3200 REM .. SCROLL •»
4 160 FOR =de TO IZ STEP -1 3210 LET i=stari LET nu»=p<
4165 IF B t l i n d . 1 7 TO 171="1" T H E 4 5 5 5 LET E S T A D 0 = 1 .20 THEN LET nu« =20
N GO TO 4172 4560 R E T U R N
4170 IF Dtlj-l.VRL B t l i n d . 2 1 TO 5000 CLS SALVAR Y VERIF
23' TO VAL Bt'i nd .21 TO 23' «VAL ICAR
Bt ' 1 nd , 13 TO 201 -1 ' >Dt ' j .'.'AL Bt510 0 5 PRINT AT 2,9. BRIGHT 1,
ind. 21 TO 231 TO VAL B t n n d . 2 1 T RBRCION", BRIGHT 0,AT 3.9.
O 231 «VAL B t l i n d , 1 S TO 201 - 11 T H ....
EN LET Itll TO VAL At'3.1 TO 511 5010 IF E S T A D 0 = 1 T H E N GO TO S 0 6 0
" ' LET 5020 PRINT AT 10.0.Ttl3l
>« ( J) =1 » 1 5030 PPINT AT 2 1 . 0 , T t (21
LET t=j 5040 IF C O D E I N K E Y » i > 1 3 T H E N GO 3300 REM ••
4171 C-0 TO 4 1 7 5 . 3310 IF B»I . 1 TO 11 ="S" THEN
4172 IF VAL E>* I J - 1 , VAL B » H n d , 2 1 S 0 5 0 R E T U R N GO TO 3370

MICROHOBBY ESPECIAL
Base de Datos EQ

8320 REH 4» buíqueda sccuentisl 8900 FOR K =6 TO 20 PRINT AT 9120 PRINT AT 2,8.
.L» NEXT I
8330 FOR 1=1 TO UAL A$(2.1 T O 5)
3340 IF D$(i.UAL B $ ( i n d . 2 1 TO 23
TO UAL 8$ ' ;i TO 231 + VAL E$ 8 9 3 0 GO TO 8980
.nd.13 TO 201 -1>«| $11 TO VAL B $ 9140 PRINT AT 7,3."Campo nume
I rid 1S TO 2011 THEN LET ini=i
8940 PRINT AT 19.1,"REGITRO INE" 9150 PRINT AT 9.3."TiPO

8380 GO TO í-440 8960 IF C O D E INK EY $ < 13 T H E N GO


S370 REM bisección
c 380 LET i=l LET .,=VAL A $ l 2 , l T
O 5' •3980 PRINT AT 19.1, "FINAL CORREC
8 3 9 0 LET K = IMT I M » , ! S I TO"
6400 IF i»il TO UAL B l u n d , 18 TO 3990 GO TO 3950
C>$ I UAL 6» ' ir.d .21 TO 231 9000 CL5 BRIGHT 1 PRINT AT 1
TO U A L B $ i i 1 .21 T O 231+VAL 8$( 8."C R E A C I O N" BRIGHT O BRIGHT 1,"C
. 1S TO 20 -11 T H E N LET 9010 PRINT AT 2.8; E - - I- O
A C - - BRIGHT
C ~ 0-
PRINT AT 2.3.
GO TO 3425 9020 PRINT AT 4 . 5 . " E s t t U C l u r 3 de
9230 PRINT AT 4 , 1 . " F I C H E R O ", FL
S410 LET j=ü-l l fichero". OUER l.AT 4.5 • ASH 1.A$ i 1' . FLA5H 0.AT 4.25 "CP
6420 IF i»il TO UAL B $ u n d , 1 8 T O 9022 PLOT 5,104 DRAU 250,0 EADO"
ORA 9240
2¡>) I =0$ U . VAL B $ l i n d , 2 1 TO 231 U 0.-48 DRAU - 2 5 0 , 0 DRAU 0 , 4 3 PLOT 7,123 DRAU 241,0 DRA
TO VAL B$(. 21 T ü 23)+ VAL B«(l 9024 PLOT 5 , 4S DRAU 2S0 . 0 ORAU
1,18 TO 201-1) THEN LET 0.-24 DRAU - 2 5 0 . 0 ORAIJ 0.24
GO TO 8440 9030 PRINT AT 9.2. "Lon3 i tud del . 1 . 123 DRAU O . -17
9250 PRINT AT 6 . 2 . " L . R E G " . A T 6.9
"M. CAMPOS' . AT 6. 19. "FICHAS L IE-P
£•430 GO TO 3390
9040 PRINT AT 11 = 9260 R E T U R N
' : AT 11.23. 9230 CL
35lo LET desp = fin-i 9290 PRINT AT 1.3. E-R IGHT 1 A
351S IF dtíP=0 THEN GO TO 3590 "" " """ T U A L 1 Z A C 1 0 t. BRIGHT
3520 FOR 1=11)1 TO VAL A$(2.1 TO
5'-dCSP 9060 RETURN
8525 IF i m . f i n THEN GO TO 8 5 4 5 9100 CL3
3530 LET D$ . i i = D t ' i «de sp l 9110 PRINT AT 1.8, BRIGHT 1."C R
8 5 4 0 NEXT ! E A C I O N". BRIGHT O
3545 LET ,» = '•"
85S0 FOR 1=1 TO VAL A » ( 3 . 1 TO 5)
LET !$=i$«" " MEXT i

8560 FOR i=VAL A»i2.1 TO 5)-de$P IVA


A$(2.1 TO 5)
.1 TO VAL A»(2.1 9330 PRINT AT 3 2.. POR INDIC
8570 p$(i i =i
3570 LET 0$(i =it$ ATIU03 1
3560 NEXT i GO TO 8630 9340 PRINT AT 10.8.-3.. MENU"
3590 PRINT AT 19.1 ' REGISTRO INE 9350 PRINT AT 12.3 "Opción ,AT
>ISTENTE" 12 . 16. " "
3600 PRINT AT 21.0.T»'2> 9360 RETURN
8610 IF CODE INKEY $ < >13 THEN GO 9370 PRINT AT 5 , 1 ; " I n d i c * t i v o es
09 i do
9380
,80 PRINT AT 8 , 3 .
PC
3630 PRINT AT 19.1."FINAL C O R P E C
TO" "Cía
8640 LET 0$l2.1 TO 5 ) = S T R $ (VAL a", OVER 1,AT 4.9,'
«112.1 T O 5)- _", OVER O
9410 PRINT AT S . 3 . " D E S D E <".TA6

3710 IF ini fin THEN GO TO 8940 9420 PRINT AT 10,3."HASTA <".TAB


8780 CL S PRINT AT 1.9,0» AT 2
9. X $
8730 PRINT AT 3,9 "C3MP0 a modl

9460 PRINT AT 17.4."VARIOS- DE:


DE < HASTA"
rid =0 THEN LET 94 70 R E T U R N
9300 LET «$="" LET L$='
8760 PRINT AT "REGISTRO NUME
9810 DIM T$14,32)
6765 PRINT AT 21.0. BRIGHT l.'CA 9320 DATA "DATOS C O R R E C T O S (SI-
S . NÜ->N) "
9330 DATA "PAPA C O N T I N U A R P U L S E
5780 PRINT AT 4.19.1
•3790 FOR . = ir,d TO toüt
3795 PRINT AT 21 15..J 9850 DATA "CONTINUAR íENTER
3300 PRINT AT 6.0. BRIGHT l.B$
.2 TO 16) E-RIGHT o " . D $ i 1 .'
L 6»' ..21 TO 23' TO "AL B$'.i.2 9860 FOR 1=1 T O 4 READ T$lll N
TO ¿I' »VAL Bí•, 18 TO 20'-1) EXT I
9870 DATA 2 5 3 , 5 4 . 4 9 . 2 4 , 2 0 1
9380 DATA 2 5 3 . 5 4 . 4 9 , 2 , 2 0 1
9390 LET ABRE =65305 LET CIERRA =
3823 PRINT AT 11,0. BRIGHT 1,6$' 65320
j.2 TO 16), BRIGHT O." ". PAPER 9 9 0 0 FOR I =ABRE TO A B R E + 4 READ
6,i$. PAPER 5 "<"
8830 INPUT "" AND USR ABRE . AT 11
' r j r y t n r ' X POKE I.X NEXT I
9 9 1 0 FOR I=CIERRA TO CIERRA+4 R
.17. LINE i$(l TO VAL B $ ' j , 1 8 TO EAD X POKE I.X NEXT I
9920 LET A C T 1 = 9 £ S 0 LET C 0 N 1 = 9 3 2
8850 PRINT AT 20,0,T$ll) ' r ~ """ t LET C 0 N 3 =9370 LET C0N5=9400
8860 IF CODE INKEY$=83 OR CODE I
NKEY $ = 115 T H E N C-0 TO 3890 LET BUSO
8870 IF CODE INKEY $ =78 OR C O D E I
NKEY$=110 THEN GO TO S830
3330 GO TO 8860
8890 LET D$ i i .VAL B$(j,21 TO 23)

MICROHOBBY ESPECIAL
48IHÍ1IIIMT1

Base de Datos
MASTERFILE SITI VUFILE

Facilidad g e n e r a l d e m a n e j o 6/10 7/10 7/10


Velocidad de funcionamiento 7/10 7/10 9/10
M e m o r i a libre 31446 26532 34254
32 columnas SI NO SI
42 columnas SI NO NO
51 columnas SI NO NO
64 columnas NO SI NO
I m p r e s o r a s e interfaces Sinclair Sinclair Sinclair
Indescomp Centronics I n d e s c o m p Centronics
Ventamatic Centronics
Microdrives SI SI NO
Menús Muchos 1 2
Introducción fichas Fácil Complejo Facilísimo
Búsqueda Igual a Igual a Igua a
Distinto d e Distinto d e Parecido a
Menor que Menor que
M a y o r que M a y o r que
Parecido a Parecido a
Fichas p o r p a n t a l l a Definible 1 1
D e f i n i c i ó n f o r m a t o ficha Fácil Fácil Fácil
Definición f o r m a t o pantalla Difícil Fácil Facilísimo
N ú m e r o de f o r m a t o s 3 2 e n total 1 pantalla 1 pantalla
2 impresora 1 impresora
Ordenación por un campo Rapidísima Lenta Rápida
B o r r a d o de bloques d e d a t o s Lento Lento N o tiene
Cálculos entre c a m p o s Sólo medias y totales Total f l e x i b i l i d a d N o tiene
Densidad de datos en
memoria Alta M u y alta Alta
Posibilidades gráficas SI NO Sí, s ó l o c o l o r e s
Distinción e n t r e c a m p o
numérico y alfanumérico SI NO NO
A m a b i l i d a d del p r o g r a m a 9/10 8/10 8/10
Instrucciones Inglés y amplias Español y claras E s p a ñ o l y concisa
Textos del p r o g r a m a Inglés Español Inglés
Tiene Ñ NO SI NO

MICROHOBBY ESPECIAL
¡GRATIS! (Solo hasta el 3 1 de M a y o )

2 cintas. Los 20 mejores programas de utilidades


al suscribirte a:

PROGRAMACION COMPLEMENTOS
Ensamblador Confección de programo* Hilador Iodos los dolos celotivos ol contenido
en código máquina, mediante la utrfczación de (Oda cinto de cassette ol descubierto
de mnemijnicos del lenguaje Assembler del
280 Analizador de Audio Ito/ado gráfico de
Desensamblador Paro obtener el señóles de aud» poto grabaciones en cossetie-
listado de un programa en código
maquino de forma similor al de los Agendafíchelopecsonol de dicciones
progromos Bosk
Cargador de C/Nl Os ayudará
introducir sin error rutinas en códtgo Copyupi (opiodw de programas de cinta o timo
maquino paio etectuoc copios de segucidad con todo
íiabiltdod.
Depurador tiectxión a «cámaro lenta
de cualquier programa Basic
Extremadamente útil pora depurar Cditext Ptocesodoi de lentos o 64 columnas
progromos
Monitor Este curioso programa permitm:
corregir cuolquier texto de otro en C/M
GRAFICOS Y SONIDO
RUTINAS
Ureens íditot de gráficos poco moción de
Cirujano Rutina poca icpaior programo* espectaculares ponlollos.
colgados defectuosamente
Jokens Locoliración de Totas (polobio Mullí U.D.e. ic.tot de gráficos definidos de
(lave en el Spectrum) gron copocidod y versatilidad.
Mitrotot Los dalos relataos o lo
inlotmaoOii guotdodo en un caitucho de Traspa Copiador de corcxleres.
Miciodive son de vital importando Olllbutos
Renumerador Uno de los comandos de
edición más potentes y opceoodos pot los
ptogcomodoíes
Convtrsor Numeras deíimoles o
hexodeomoles y vicevccso en cuolquie:
momento Voi Sintewodot de m .

Recorta o copia el cupón que va cosido en las


páginas de esta revista.
(Válido para España y Portugal)
133 U T I L I D A D E S
José Manuel L A Z O

E Diseñadores
l Artist de Dynamic no es
un programa de dibujar
que tenga muchas cuali-
dades asombrosas, aunque
tampoco es que sea malo. Es,
más bien, un término medio,
aunque tenemos que tener en
cuenta el tiempo que hace que
está disponible.
En principio se nos presenta
un menú con las 6 opciones ge-
nerales de que dispone el pro-
grama: Modo p l o t e r , con la
tecla ' ] ' , que se utiliza a la ho- Es n u e s t r a p r e t e n s i ó n enjuiciar en este espa-
ra de acceder a la memoria de
cio u n a serie d e p r o g r a m a s llamados utili-
pantalla de alta resolución, o en
otras palabras, para poder di- dades gráficas (programas para dibujar),
bujar punto a punto. Modo
T e x t o , con la tecla '2' que sir- que, como podéis c o m p r o b a r , son suficien—
ve para introducir texto y gráfi-
cos en nuestras pantallas, así co- tes c o m o p a r a t e n e r un b u e n muestrario
mo para poder cambiar los atri- donde elegir.
butos de cualquier posición de
carácter. Con la tecla '3' entra- tos: uno activo, con el cual va- Como todo buen diseñador
mos, sin embargo, a la opción mos dibujando, otro pasivo que gráfico que se precie posee una
del menú de UDG, dentro de la usaremos cuando tengamos que rutina de fill que en éste es inte-
cual tenemos la posibilidad de moverlo sin realizar ningún ligente a nivel de rellenado de
diseñar todos los caracteres grá- cambio y otro de borrado para una figura; aunque sea muy re-
ficos que necesitemos. La cuar- borrar los sitios por donde pa- torcida, sin embargo, es lenta
ta opción del menú, 3 D , permi- sa. comparándola con otros pro-
te el diseño de figuras geomé- gramas de este tipo.
Este cursor lo podemos mover
tricas tridimensionales. La penúl-
a tres velocidades distintas, op-
tima opción del menú principal,
ción ésta a la que accedemos
a la cual se accede pulsando el
pulsando la tecla '5'. Existen
'5', contiene todo lo relaciona-
también teclas para cambiar el
do con l a s operaciones de
color de la tinta, el papel, el
cinta. La última, B o r r a r , se
flash, el brillo y el modo over del
utiliza a la hora en que desee-
cursor que manejamos, todas
mos borrar la pantalla con la
éstas están ubicadas en distintas
que estemos trabajando, el mo-
teclas que nos tendremos que
tivo de que esté aquí tan apar-
aprender.
tada es para no pulsarla equi-
vocadamente, de todas formas De igual manera, y con otras
si lo hubiéramos hecho nos pe- teclas, se puede trazar draw's,
diría conformidad. arcos o círculos entre dos pun-
tos determinados.
En el modo ploter de este pro- Otra posibilidad es la de po-
grama disponemos de un cursor ner una rejilla en toda la pan-
de dos tamaños, o bien un pixel, talla para poder distinguir todas
o un poco más grande, el cual las posiciones de carácter y así
podemos moverlo por la panta- evitar molestas mezclas de co-
lla estando en tres modos distin- lor.

MICROHOBBY ESPECIAL
Di:>enadoíe3 Gráfico S I

El modo texto funciona con un cualquiera de los UDG que ha-


cursor parpadeante del tamaño yamos definido previamente en
de un carácter que de igual ma- cualquier bando gráfico, de los
nera que el modo ploter, pode- diez de que se dispone.
mos mover por toda la panta- Pulsando la tecla 3, en el mo-
lla en dos modos: activo y pasi- do texto podemos poner el tex-
vo, según el que tengamos ele- to que introduzcamos por el te-
gido haremos cambios en los clado en la pantalla. Una op-
atributos a los que tengamos ción muy interesante es que las
previamente definidos. letras pueden ser de cualquier
Igual que se puede poner tex- tamaño, tanto horizontal como
to se puede situar en pantalla verticalmente.

MICROHOBBY ESPECIAL

i
133 U T I L I D A D E S

Si pulsamos la opción 3 del para poder almacenar el traba-


menú principal, UDG, vamos a jo que vamos haciendo por si
un segundo menú con distintas deseáramos continuar en una
opciones para el manejo de posterior sesión.
gráficos, éste es muy completo Tenemos opción a grabar, o
y permite hacer muchas opera- cargar, tanto la pantalla princi-
ciones sobre la rejilla en la que pal de trabajo como los gráficos
definimos el gráfico: rotarlo, in- que tengamos definidos y los
vertirlo, reflejarlo, almacenarlo datos de la figura tridimensional Después de la carga se nos
en cualquier UDG de los diez que hayamos hecho. presenta un menú con cuatro
bancos de que se dispone, co- Tal y como se explicó más opciones: Editor de UDG, Plot-
ger alguno de éstos... arriba, la opción de borrado de ter, Screen planer y Organiser.
De igual manera, se dispone la pantalla está separada en la Esta última efectúa la carga de
de una 'pizarra' donde situar última elección del menú princi- otro programa que viene a con-
los gráficos que vayamos dise- pal, esto es así para evitar que tinuación en la cinta y que sólo
ñando por si nos interesa algu- destruyamos nuestra obra de sirve para almacenar en memo-
no de gran tamaño. arte que tanto nos ha costado ria un máximo de cinco panta-
Indudablemente en la escritu- hacer. Si la usamos nos pide llas y grabarlas en un fichero to-
ra del artist de Dynamic se ha conformidad pulsando ENTER y das juntas.
cuidado mucho el manejo de los luego nos pregunta los nuevos La primera vez que usemos
UDG para hacerlo sencillo y ra- colores de tinta y papel, proce- alguna de las tres primeras op-
cional a la vez que potente. diendo después al borrado de la ciones del menú principal se nos
La cuarta opción del menú pantalla. interrogará sobre si deseamos
principal trata del manejo de fi- En definitiva, el Artist de usar el teclado o bien un joys-
guras geométricas tridimensio- Dynamic es un programa que, tick Kempston.
nales. teniendo en cuenta lo antiguo La filosofía de funcionamien-
Pulsándola nos vamos a una que es, nos da algunas opciones to en el modo plotter o baja re-
parte del programa en la que se interesantes de dibujo, y cabe solución de este programa, es
piden una serie de coordena- destacar el buen manejo de los idéntica al anterior a nivel de
das, éstas son las de los puntos gráficos definidos que hace y la que en cada tecla se encuentra
de la figura que vayamos a de- posibilidad de definir figuras tri- una facilidad del programa, si
finir en sus tres ejes: vertical, ho- dimensionales. Sin embargo, ca- bien en éste el manejo es mucho
rizontal y 'profundo'. rece de otras posibilidades que más sencillo ya que los coman-
Una vez definida la figura po- poseen programas más avanza- dos están asociados a las teclas
demos rotarla de seis formas dos, como el trabajar con un que contienen los mismos co-
distintas hasta conseguir poner- trozo de pantalla ampliado o la mandos del Basic y además, dis-
la del modo que más nos guste. excesiva complejidad de mane- pone de una página de ayuda
En este punto se puede ampliar jo, ya que nos tendremos que que se saca con la tecla symbol
o reducir la misma así como ubi- aprender de memoria una serie shift.
carla en el sitio de la pantalla de teclas para poderle sacar to-
La primera opción del menú,
que deseemos, para luego, con do el provecho.
el manejo de los gráficos defi-
una posterior opción, mezclar- nidos, tiene unas características
la con la pantalla principal con PAINT PLUS bastante parecidas al artist de
la que trabajamos. Paint plus es el sucesor del Dynamic, posee cuatro bancos
Esta opción del menú princi- Paint box, uno de los primeros gráficos y con cualquiera de los
pal resulta muy interesante y no diseñadores gráficos que salie- UDG se puede realizar rotacio-
hemos tenido oportunidad de ron, programa éste que no va- nes, inversiones y muchas otras
verla en ningún otro programa mos a comentar debido a que operaciones interesantes en su
de este género. es prácticamente el mismo, sal- manejo, eso sí, sobre una am-
La penúltima opción corres- vo que el Paint plus tiene algu- pliación del mismo que, a mo-
ponde al manejo del cassette nas posibilidades más. do de rejilla, nos sirve para tra-

MICROHOBBY ESPECIAL
la pantalla en esta memoria ex-
terna.
Para cambiar los atributos
usaremos las correspondientes
teclas del Basic del ordenador
tal y como normalmente lo ha-
ríamos.
Posee una opción interesante,
SCREEN M A C H I N ®
bajar con él más fácilmente. en la tecla E, que permite anu-
Este programa es el comple-
Respecto al modo alta resolu- lar la última operación que ha-
mento del Paint plus, de hecho
ción, opción ésta que es la se- yamos hecho sobre la pantalla
está escrito por la misma casa
gunda del menú principal, per- por si no nos gusta el resultado.
de software. No se puede con-
mite el manejo de la pantalla De igual manera, en cualquier
siderar un programa de dibujo
punto a punto con dos cursores momento se puede guardar la
dado que no sirve para hacer
distintos, uno es un punto y otro pantalla en una memoria tem-
pantallas, sin embargo, se utili-
es una cruz, y a una velocidad poral y recuperarla en el mo-
za para la gestión de las mismas
que siempre es la misma aunque mento que deseemos. Estas dos
haciendo operaciones con blo-
usando las teclas del movimien- facilidades son muy interesantes
ques que no son posibles con el
to del cursor en conjunción con para un dibujante novato que
Pain plus.
la tecla Caps se consigue des- puede hacer alguna operación
plazar el mismo lentamente por mal. En realidad son tres progra-
la pantalla para un trabajo de Sólo dos cosas quedan por mas a los que se accede desde
mayor precisión. decir de este modo, una es que un menú que se carga al princi-
pio.
Se pueden hacer PLOTS, se puede ampliar un trozo de la El primer programa, screen
DRAWS, arcos y círculos entre pantalla para poder trabajar machine one, es un compre-
dos puntos específicos, lo que se mejor con él, y otra es que dis- sor de gráficos que se utiliza pa-
consigue con las teclas Q, W, A pone de 5 tramas distintas de fill ra comprimir un número eleva-
y H respectivamente. que, si bien éste es muy rápido,
se deja zonas sin rellenar caso do de pantallas en el menor es-
De igual manera, con la tecla de que una figura sea ligera- pacio posible y luego grabarlas
B conseguimos dibujar una ca- mente retorcida. todas ¡untas en un solo bloque
ja o rectángulo entre estos dos con un programa CM que se en-
Respecto a la opción 3 del
puntos. carga de presentarlas según
menú principal, tiene un funcio-
La filosofía de funcionamien- namiento muy parecido al artist nuestros gustos. Esto se podría
to es igual que en el Basic del or- de Dynamic. Disponemos de un utilizar en la confección de un
denador, para los draws se to- cursor del tamaño de un carác- juego que no necesite un núme-
ma como punto de inicio el últi- ter con el que podemos introdu- ro demasiado elevado de pan-
mo punto trazado y como final, cir texto o gráficos definidos, así tallas.
la posición del cursor. como cambiar los colores por Este programa posee un me-
Si esto no nos interesase dis- caracteres. nú con cuatro opciones, la pri-
ponemos de la tecla R que pro- Resumiendo, el Paint plus es
viene del modo radial para que un programa que se aprende a
el último punto trazado no se manejar rápidamente y aunque
mueva de la posición que noso- posee distintas tramas de fill, és-
tros marquemos, para volver te no es inteligente. Una venta-
otra vez a la normalidad usare- ja sustancial es que podemos
mos la tecla 3. ampliar la pantalla, si bien tie-
Las opciones de cassette, SA- ne defectos importantes como
VE y LOAD, se dan, cómo no, que no trabaja con las dos lí-
en las teclas S y J respectiva- neas de la parte inferior o que
mente y sirven para almacenar no permite almacenar figuras.

MICROHOBBY ESPECIAL
133 U T I L I D A D E S

mera sirve para ver un catálo- Igual que se puede ampliar se


go de todas las pantallas que puede reducir, o bien a la mitad
tengamos almacenadas. en los dos ejes, o bien un poco
La segunda opción nos sirve en cualquiera de los dos.
para almacenar en memoria La penúltima opción produce
una pantalla que carguemos; una inversión en el eje vertical
cuando ia hayamos hecho el de la pantalla, esto es, como si
programa nos preguntará si nos la viéramos reflejada en un es-
interesa toda la pantalla o sólo pejo, y la última sirve para cam-
un tercio de la misma, asimismo biar la tinta o papel, bien de to-
deberemos de entrar la infor- da la pantalla, o bien unos es-
mación referente a si deseamos pecíficos que nosotros indique-
almacenar también los atributos mos al programa.
y si la pantalla va a ir compri- El tercer y último programa
mida o normal. que compone este paquete se
Las últimas dos opciones tra- encarga de comprimir pantallas
tan del manejo del cassette con de texto a lo mínimo posible de
respecto al fichero que hayamos forma que, al igual que con el
creado. Lo verdaderamente in- screen machine one, podamos
teresante es que en el manual se manejarlas desde nuestro pro-
expone claramente la forma en grama.
que luego podemos manejar es- Poco más se puede decir del
te fichero desde nuestro progra- screen machine, sólo que el ma-
ma para sacar las distintas pan- nual es lo suficientemente claro Vayamos por partes. El menú
tallas. como para que todos los tipos principal agrupa todas las op-
El segundo programa, screen de usuarios se enteren a la pri- ciones de cassette y otra para
machine two, es un procesa- mera de qué es lo que hace el entrar a dibujar. Si pulsamos es-
dor gráfico de la pantalla que programa. ta última saltamos al programa
parte de la filosofía de tener dos en sí en CM que se encarga de
pantallas almacenadas en la la gestión del dibujo, para vol-
memoria y después de haber MELBOURNE DRAW ver otra vez al menú principal
hecho las operaciones precisas Cuando salió a la venta el sólo hay que pulsar Break.
con las mismas pasarlas a otras Melbourne Draw causó una pe- Dentro ya del programa de
dos memorias desde las que po- queña revolución debido a va- dibujo tenemos una ventana
demos salvarlas en cassette. rias circunstancias: Fue el primer que ocupa las dos líneas inferio-
La opción 3 del menú de este programa que trabajaba con res de la pantalla con la infor-
programa se refiere a la parte toda la pantalla, que permitía mación del modo en que nos en-
del mismo que contiene el ma- usar una parte de ella amplia- contremos, esta ventana se pue-
nejo de las pantallas. Esta po- da en color, que su manejo era de trasladar a la parte superior
see un segundo menú desde el bastante sencillo, su longitud para poder realizar operacio-
que se podrá imprimir en pan- bastante corta y todo el com- nes sobre las dos líneas inferio-
talla cualquiera de las screens pactado en un ídem en CM lo res.
que hayamos cargado o archi- cual permite a usuarios aveza- La filosofía general de funcio-
varlas en las memorias de sali- dos en este lenguaje la posibili- namiento del programa se ba-
da. dad de ampliación del mismo, si sa en tener éste en distintos mo-
Indudablemente tiene opcio- es que cabe. Y todavía puede dos tanto el cursor como la pan-
nes interesantes como son el considerarse el mejor programa talla teniendo en cuenta que
mezclar dos pantallas en una de dibujo por parte de algunos combinando éstos se tiene acce-
sola o ampliar una al doble, usuarios que lo han usado mu- so a un montón de opciones con
aunque con ello se perderá par- cho y encuentran en él la herra- unas pocas teclas.
te de la resolución. mienta ideal.
De principio, el cursor puede

MICROHOBBY ESPECIAL
D b e n a d o í o Gíáfico^
ta última opción no produce un
resultado muy satisfactorio.
Resumiendo: si lo que deseas
es un programa con grandes
posibilidades, pero sencillo de
manejar, el Melbourne draw es
tu diseñador gráfico.

LEONARDO
Leonardo es un diseñador
gráfico que cuando se 'sabe'
manejar en su totalidad tiene
unas facilidades asombrosas,
como veréis, que faltan en gran
cantidad de programas de dibu-
jar, si bien su manejo es excesi-
vamente complejo y quizá no
merezca la pena aprenderse to-
das las funciones que posee da-
do que algunas son innecesarias
para un usuario 'normal'.
En principio y después de la
carga, lo primero que se nos
estar en cuatro modos distintos pliación distintos, o el que en el pregunta es qué joystick vamos
según el estado de éste, a saber: modo texto podamos introducir a usar para dibujar entre un
modo normal, para no modifi- éste en cualquier dirección. amplio muestrario, si deseára-
car el sitio de la pantalla por el También se puede disponer mos las teclas cursoras elegiría-
que pase el cursor. de dos tipos de rejillas en la pan- mos el joystick AGF.
El modo dibujo altera la posi- talla para evitar mezclas de co- Este menú no nos volverá a
ción por la que el cursor circu- lor y poder distinguir bien la po- salir, así que hemos de asegu-
le, y el modo borrado 'borra' sición de los caracteres. rarnos de pulsar la opción ade-
los sitios por donde pase, por úl- Por supuesto también se pue- cuada antes de seguir adelan-
timo el modo invertir 'invierte' de cambiar el color de la tinta, te. Una vez salgamos de él se
el sitio por donde hagamos cir- papel, flash y brillo del cursor nos presentará el menú princi-
cular al cursor. con el que dibujaremos. pal del programa con 3 opcio-
Aparte de esto podemos tener La rutina de fill del programa nes: dibujar, salvar gráficos y
cuatro cursores distintos, el de es extremadamente lenta para cargar gráficos.
alta resolución, el de baja en el poder parar a tiempo si éste se Desde la opción de salvar
modo ATTR, el de texto en el sale de la figura que deseemos, gráficos podemos grabar la
modo TEXTO, y el de scroll de piénsese que con este programa pantalla o bien los UDG's que
la pantalla en el modo SCROLL. no se dispone de la utilidad de tengamos definidos. Sin embar-
Y estas son básicamente las borrar la última operación he- go, desde la opción de cargar
funciones de programa, piénse- cha que poseía el Paint plus. gráficos se puede cargar la pan-
se que todo estos modos se pue- Otras funciones que incorpo- talla, los UDG's, los elementos
den combinar entre sí para ha- ra, aunque dudosamente las ne- que tengamos definidos o bien
cer lo que se nos antoje. cesitaremos alguna vez, es la todo el conjunto.
Luego tenemos otros 'lujos' posibilidad de invertir el conte- Si pulsamos la opción de dibu-
como son la facilidad de ampliar nido de la pantalla al igual que jar o crear gráficos vamos ya al
un trozo de la pantalla en color el Screen machine y el que po- programa en sí desde el que po-
para trabajar más cómodamen- damos ampliar o reducir la mis- demos manejar ya todas sus fa-
te teniendo dos grados de am- ma a un factor 1/10, aunque es- cilidades.

MICROHOBBY ESPECIAL
133 U T I L I D A D E S

No vamos a decir aquí aho- Tenemos un cuadro informa-


ra todas sus cualidades dado tivo en la parte inferior de la
que esto ocuparía hasta el final pantalla que nos indica el mo-
de la revista pero sí vamos a do en que está el programa y
echar un vistazo a algunas de- que podemos cambiar a la par-
teminadas. te superior usando la tecla 'N'.
El tamaño del cursor es varia- El cursor puede estar en cua-
ble tanto horizontal como verti- tro modos distintos con respec-
calmente, pero eso sí, ha de ser to a su intervención en la pan-
un rectángulo siempre, nunca talla: o bien el modo Pintar con
puede tener los picos redondea- la 'P' que sirve para que el cur-
dos. sor vaya pintando por los sitios
El programa trabaja bajo la por los que pasa, o bien el mo-
filosofía de tener unas coorde- do Invertir para borrar según lo
nadas para el último punto tra- vamos moviendo.
zado y actuar entre éstas y la Los otros dos modos son el
posición actual del cursor. Por Xor, para que el punto sobre el
cierto, éste se mueve pixel a pi- que está el cursor se pinte si és-
xel con una lentitud desesperan- te no lo estuviera o se borre si
te por lo que una de las opcio- éste estuviera pintado. El modo
nes de que disponemos es cam- desplaza sirve para mover el
biar el paso del cursor en los dos cursor sin producir cambios.
ejes por separado. Aunque si
Al igual que con el Melbour-
deseáramos ir a una zona de la
ne Draw se utilizan las teclas Q,
pantalla rápidamente existe una
tros respectivos a la elipse. W, E, A, D, Z, X y C para el mo-
opción para esto interrogándo-
De igual forma se pueden de- vimiento del cursor, pero si las
nos sobre las coordenadas del
finir ventanas y guardar el con- pulsamos conjuntamente con
punto.
tenido de las mismas en la me- Simbol Shift se produce un scroll
Pulsando el ' V nos sale toda de la pantalla y si el cursor es-
moria para luego situarlas en
una pantalla informándonos del tuviera en el modo ATTR serían
otra pantalla o en otro sitio de
estado del programa en este los atributos los que se move-
la misma.
momento, la cual estará presen- rían.
te mientras tengamos pulsada En resumen: un programa
con unas grandes posibilidades La conmutación entre el cur-
esta tecla.
pero tiene la desventaja de la sor de alta resolución y el de ba-
Una cualidad del programa tremenda complejidad de su ja la conseguimos con la tecla
es la posibilidad de definir figu- manejo (el manual de instruccio- 'L'; si lo que deseáramos fuera
ras sencillas a través de draws nes poco aclara pese a tener un introducir texto tendríamos que
e imprimir éstas en cualquier total de 120 páginas). pulsar la tecla ' T ' para pasar el
parte de la pantalla y en cual- modo texto.
quier tamaño.
El drawer tiene, como el Mel-
En este estado de cosas pul- bourne Draw, dos parrillas guía
sando la 'X' saltamos al menú «Todo parecido con la reali-
principal con las opciones de dad es sólo una pura coinciden-
salvado y cargado. cia.» Así empieza generalmen-
Este programa está diseñado te una novela y así podríamos
principalmente para el diseño li- comenzar nuestro comentario
neal de dibujos, así como de fi- del Drawer debido a que la fi-
guras en las que predominen las losofía de funcionamiento y,
curvas, por ejemplo, para dibu- hasta algunas teclas son en es-
jar elipses se precisa que le de- te programa idénticas al Mel-
mos al programa cinco paráme- bourne Draw.

MICROHOBBY ESPECIAL
D b e n a d o o Gíáficc» m
para distinguir perfectamente la cio/calidad al venir ¡unto con
posición de los caracteres, éstas otros programas en una cinta a
las conseguimos con la tecla un precio más que asequible.
'G'.
Este programa permite traba-
jar con un trozo de la pantalla THE ARTIST
ampliada en color para evitar Este programa no hay que
cansancios en la vista, el mane- confundirlo con el Artist de
jo de la pantalla es muy dinámi- Dynamic aunque tenga el mis-
co ya que podremos recentrar- mo nombre. The artist es un pri-
la al cursor en cualquier mo- mer intento de simulación del
mento o bien recentrar el cursor Mac Paint del Macinthos y aun-
con respecto al trozo de panta- que no utiliza ratón debido a
lla que tengamos ampliado. que cuando fue escrito no exis-
El fill es indudablemente más tía ese periférico para Spectrum,
potente que el del Melbourne lograron un programa con mu-
Draw ya que se disponen diez chas opciones parecidas a las de
tramas distintas a elegir para este programa.
efectuarlo y hay que reconocer Trabaja bajo la filosofía de te-
que es bastante rápido. ner un menú en la parte inferior
Un detalle de buen gusto es el de la pantalla con todas las op-
haber previsto una opción pa- ciones disponibles, aunque real-
ra cambiar la velocidad del cur- mente son tres menús distintos
sor entre un total de diez. que se pueden conmutar con la
También puede, y esto se tecla 'Simbol shift'. El programa temos en el menú que estemos,
echa a faltar en el Melbourne además dispone de dos curso- son 'Undo' y 'OK', con la pri-
Draw, dibujar draws y círculos res entre los cuales se realizarán mera borramos la última opera-
y la continuidad o discontinui- todas las operaciones que mar- ción realizada sobre la pantalla
dad de la raya que conforma el quemos, estos dos cursores tie- por si los resultados no nos gus-
draw es programable. ne tres modos de funcionamien- tasen, y con la segunda alma-
to: 'Plot-trace' que sirve para cenamos la pantalla presente en
Por último, sólo decir que dis-
que cuando realicemos una la memoria para no perderla.
pone de la posibilidad de alma-
cenar la pantalla en la memo- operación el segundo cursor se Si vamos a dibujar a pulso lo
ria y volverla a recuperar cuan- desplace a la posición del pri- primero que tenemos que hacer
do deseemos. mero. 'Plot-point' que lo utiliza- es elegir el tamaño de la brocha
En fin, el Drawer es un pro- ríamos en el caso de que no de- que vayamos a utilizar con la
grama mejor que algunos de los seáramos que el segundo cursor opción 'Brush' y luego la trama
denominados 'comerciales' y se moviera de su sitio. Y 'Plot- que dejará la brocha con la op-
aunque es relativamente moder- move' para mover los dos cur- ción 'Brushpattern', existe un
no se puede decir que ofrece sores a la vez. gran muestrario en estas dos
una inmejorable relación pre- opciones para un amplio tipo de
Dos opciones disponibles, es- dibujos.
Además de las teclas del cur-
sor disponemos de tres Z, X y C
que sirven respectivamente: la Z
para dibujar según los atributos
que estén seleccionados, la X
para borrar por los sitios por
donde pasemos la brocha y la
C para dibujar con la brocha.
Podemos poner texto en núes-

MICROHOBBY ESPECIAL
NOPIERM
EL CONOCIMIENTO

A vance en su
propio mundo.
Lea Alta Tecnología, la
defensa... Las
tecnologías de
punta, aplicadas a su
revista que, cada mes, le profesión y a la vida
pone al día. Conozca los últimos cotidiana, vistas con un
avances que se producen en su enfoque interdisciplinario.
campo de actividad: electrónica, Suscríbase ahora a Alta
genética, informática, comunicaciones, Tecnología. Aproveche la oferta
energía, transportes, nuevos materiales, de lanzamiento.

Alta Tecnología. La revista para personas con alto interés.


Edita TECNOLOGIA Y PRENSA, S. A. Arzobispo Morcillo, 24. Teléfono (91) 733 5012.28029 Madrid
23
tra pantalla con la opción 'Tex- atributos para distinguirlos bien. cursoras según pintamos, y la
to' y en este momento dispone- Una facilidad muy interesan- otra es poniendo color en todas
mos de un cursor que podemos te del programa es que pode- las ventanas que se crea cuan-
mover en alta resolución y situar mos trabajar con una amplia- do elegimos este menú entre los
el texto en el sitio que más nos ción de la pantalla en color, que dos cursores.
plazca. Permite dos tipos de tex- lo conseguimos con la opción Podemos elegir distintos colo-
to, el normal y uno un poco más 'Enlarge', es de notar que si mo- res de papel y tinta con el mis-
pequeño. viendo el cursor éste está cerca mo y luego ponerlos por sepa-
La opción 'View' nos permite de salirse de la pantalla, el pro- rado en la ventana.
contemplar la pantalla anulan- grama desplazará automática- Resumiendo 'The artist' es sin
do el menú, hay que decir que mente la ventana ampliada vol- dudarlo uno de los mejores di-
el Artist trabaja con todas las lí- viendo a recentrar el cursor. señadores gráficos que te po-
neas de la pantalla. Esto lo lo- 'Line' realiza un draw entre drás echar a la cara, tiene op-
gramos con la opción 'Move' ambos cursores y 'Circle' hace ciones muy interesantes: como
para desplazar la pantalla ha- un círculo teniendo como centro el fill, los gráficos o la amplia-
cia arriba y poder acceder a las el cursor principal y como radio ción de pantalla, y otros peque-
líneas inferiores. la distancia entre éste y el pun- ños defectillos como el trabajo
'Storage' nos lleva al menú de to más cercano al mismo de la del color.
memorias externas el cual es vertical del cursor secundario.
muy completo pudiendo el pro- 'Box' realiza un rectángulo te-
grama salvar tanto la pantalla niendo como diagonal la línea
como los gráficos que tengamos recta que cruza los dos cursores Por último le toca el turno al
hechos en cassette o en micro- y 'Are' sirve para hacer arcos Art Studio, indudablemente es el
drive. teniendo esta opción una parti- mejor diseñador gráfico que he-
Por último, la opción de más cularidad muy interesante y es mos tenido oportunidd de usar.
a la derecha del primer menú que se nos dibuja un arco y lue- También se asemeja lo máximo
nos lleva a la parte del progra- go se nos dan unas teclas para posible al Mac Paint del Macint-
ma que se encarga de los gráfi- aumentar o disminuir el mismo hos y se ha logrado un produc-
cos saliéndonos en la pantalla hasta que tenga la forma que to verdaderamente excepcio-
los 9 que tengamos elegidos en deseemos, esta operación se nal, pudiéndose usar con ratón,
una configuración de 3 x 3 . realiza rápidamente. el AMX Mouse, con teclas o
Estos los podremos rotar, in- La última opción de este me- Joystick.
vertir, desplazar, reflejar, alma- nú es 'Fill' que realiza un llena- Realmente el programa no
cenarlos en cualquiera de los 9 do de una figura cerrada con necesita ni libro de instrucciones,
bancos gráficos de que se dis- cualquier trama de un amplio aunque trae uno bastante am-
pone, pintarlos en pantalla o co- muestrario de que se dispone. plio, debido a la gran sencillez
gerlos de la misma. Una serie de Afirmamos sin riesgo de equivo- de manejo. Sólo es necesario
opciones, como verás, muy po- carnos que el 'fill' de este pro- ponerse con él unos minutos pa-
tentes. grama es el más rápido e inteli- ra que ya sepamos de todo lo
El segundo menú contiene gente que nunca hemos tenido que es capaz y conozcamos to-
otras 10 opciones: 'Over' para ocasión de ver siendo «pasmo- das las opciones de que dispo-
elegir OVER 1 u OVER 0, 'ln- sa» la rapidez con que rellena ne.
vert' para hacer lo propio con una figura. Tiene una serie de menús im-
INVERSE, 'Overlay', opción és- El tercer y último menú prevee bricados unos dentro de otros
ta potentísima que nos permite todas las opciones de manejo de que conducen a todas las facili-
cargar otra pantalla y coger la atributos siendo éste, quizá, el dades posibles del programa.
misma ampliándola o reducién- único punto débil del programa Las opciones de estos menús se
dola y luego ponerla en cual- debido a que sólo podemos pin- eligen con un pequeño 'icono'
quier parte de la pantalla de tar en color en la pantalla de simplemente poniéndolo encima
trabajo. dos formas, la primera es con la de la opción y pulsando 'Select'.
'Pattern' nos da una rejilla de conjunción de la tecla ' Z ' con las En principio se nos pregunta

MICROHOBBY ESPECIAL
133 U T I L I D A D E S

qué periférico vamos a usar pa-


ra mover el 'icono', o bien el ra-
tón, o ¡oystick o teclado, en ca-
so de elegir esto último pode-
mos redefinirlo a nuestro gusto.
Luego, si poseemos una im-
presora matricial, podemos ele-
gir entre un grueso menú de in-
terfaces disponibles para las dis-
tintas impresoras.
Después de esto y de cargar
el último bloque, entramos ya al
programa en sí. He aquí algu-
na de sus cualidades.
Se puede dibujar a pulso o
bien con lápiz con unas cuantas
puntas a elegir, o bien con bro-
cha, también con unas cuantas
tramas, o bien con spray de tin-
ta, esto último está muy bien
conseguido pudiendo regular la
cantidad de tinta que sale del
spray.
Se puede hacer igual de fácil
rayas, círculos, triángulos, rec-
tángulos, si lo que deseamos son
figuras geométricas. UDC'S? AMPLIACION DISEÑOS 3D?
El programa trabaja con to- Y REDUCCION
DE FIGURAS
da la pantalla estando el menú
EL ARTIST NO 10 Bancos de 21 NO SI
principal en la parte superior de
PAINT PLUS SI B/N 4 Bancos de 21 NO NO
la misma y ocupando tres líneas.
Otra opción desplaza la panta- MELBOURNE DRAW Sí, color 1 Banco de 21 SI NO
lla hacia arriba para acceder a LEONARDO NO NO SI NO
las líneas de abajo. DRAWER Sí, color 1 Banco de 21 NO NO
Se puede poner textos en THE ARTIST Sí, color 10 Bancos Full
nuestra pantalla directamente caracteres SI NO
ART STUDIO Sí, color 1 Banco todos
en alta resolución y definiendo caracteres SI NO
el tamaño tanto horizontal co-
mo verticalmente, existe tam-
bién la opción de poder definir na de la ventana que precise-
los caracteres que vayamos a mos y pulsamos 'select', luego
usar. nos dirigimos a la esquina
Indudablemente la opción
que más destaca de este diseña-
opuesta, teniendo presente que
visualizamos en todo momento ÜINWl
dor de gráficos es la de venta- cómo quedaría la ventana. Al

MICRO
na y todo lo que podemos ha- pulsar otra vez 'select' tenemos
cer con ella. ya definida la ventana.
Primero la definiríamos con la ¿Y con ésto que hacemos?
correspondiente opción del me- Pues podemos girarla 90 gra-
nú, ésta es una operación muy dos, o reflejarla, o invertirla en
sencilla: nos vamos a una esqui- el eje horizontal, o cambiar las M I C Fv L -

MICROHOBBY ESPECIAL
ñddoteí) Gíáficc» m
que nos salió al principio para
elegir el Interface podemos lue-
go hacer distintos copys de la
pantalla: disponemos de 5 ta-
maños distintos, tanto en posi-
ción normal como girado 90
grados, luego existe un copy de
grises para que las distintas zo-
nas de color nos salgan con sus
correspondientes tonos en gris.
También tenemos posibilidad
de poner el copy centrado en el
papel, a la derecha o a la iz-
quierda.
Si tenemos problemas de vi-
sión tenemos a nuestra disposi-
ción tres grados de ampliación
en color de cualquier trozo de
la pantalla.
Existe un submenú, igualmen-
te, para elegir los atributos con
los que vamos a dibujar así co-
mo dos tipos de rejillas para dis-
tinguir todas las posiciones de
los caracteres.
El programa sólo puede al-
FACILIDAD FILLS CARACTERISTICAS TEXTOS? VELOCIDAD BORRAR macenar la pantalla o los gráfi-
TOTAL DE FUL CURSOR T N.° ULTIMA cos en un cassette aunque exis-
DI MANIJO CURSORES OPERACION
te una segunda versión del mis-
ei «ra 5/10 1 leflto e inteligente Si, tamaño wrioble 2 ajr. y 3 vel. NO
FWNT PIUS 6/10
mo, 'Extenderd art studio' que
5 íópido y poco Si 2 cur. y 2 vet. SI
inteligente permite la utilización tanto de
SOEEN MACHN
IE 1/10 NO NO NO NO NO los microdrives del Sinclair como
« I W U I N E DfiAW 7/10 1 lento e inteligente Sf, dirección varía 1 cur. y 1 vel. NO de la unidad de discos de Timex.
LO
i NAO
ÍO 3/10 1 lento si Cursor wriotíe muy lento SI En definitiva: hemos dejado
DA lfWEÍ 7/10 10 M s SI lcw.ylOwl. NO uno de los mejores programas
the Aira 8/10 18 Rapidísimo e inteSgenfe Si, dos 'amenos 10 cur. «1. mteígeflte SI para el final, aunque nuestro
A1ISTUW0 9/10 64 tépido e inteligente Si, tamoño y dirección lólóprces, 8 iproyi. 16 SI
vorioble brocho*. Velocidod inteligente
criterio de ordenación no ha si-
do éste, sino el momento en el
que estuvo disponible para el
zonas de tinta a papel y vicever- gran público. El art studio es un
sa. Y lo que es más importante, buen programa de dibujo, es
se puede reescalar el contenido muy difícil explicar esto con pa-
de la ventana, esto es, cambiar- labras, lo mejor es verlo. Esto es
la de tamaño, con la correspon- lo que te aconsejamos si tienes
diente opción, momento en el dudas entre unos y otros: diríge-
cual tendríamos que definir una te a tu comercio especializado
segunda ventana donde va a ir y que te dejen usar unos y otros.
el contenido de la primera. Aquí hemos expuesto nuestra
¿Y de impresoras? Este es el modesta opinión lo más objeti-
único programa que posee un vamente posible pero 'tú' sigues
menú de impresoras. Aparte del teniendo la última palabra.

MICROHOBBY ESPECIAL
m
JMOJM ttUOS* «cwc
rco
C0'\ Ct vEwCui
;ti>*CE VJr.Li'QYSTtC* CON O SM CO
N
I Oc
fVAl
na woGuwstE;
mtMQ tfí N C ON SON DIO
.!{»*(( Q
i TStm KEMETOK NOBWl
IUR*GNK) ÍÍMKION NCTM
am* omc< shoti
W^aCWCKSHOtl
Ao
twco
; *h*tqwco

ADO* PE COtg
fNEí

SíOW H
IU0G< «Ksoo
roo

W'KÍ 9K&MÜÍ cc¿ so


"M
' CO

^eíuct
«*D Ot O
B
CO OWS DSCQVTt 59.900

EÍCAI OOS46»"
720
.00
TECA
ISO MU Ü
fltNOQN CON SON D
IO >49.00
VOSÜ-Q? sO
- sQCOt wC
Tti O. FQSKKQ VE?DE 27.000 250
.00
SEK
Í QSHA (
MW.W.i StKCfru &i CRWW
WON WOUSt

coMo rt»¿
"otoow«t>co
£s'tgFAC6 CENg TQ^CS

MICROHOBBY ESPECIAL
m
mtrvxv bom IW.D.I mC
O
I^O
O
.t H
SO
C

QX» SKI: V; . LMW


T ACS
frva omcx SHpt u. •mhT<V

CC
£;Í C
ON vw
í QU
lOIM
V
tOO Di SC
. Q Ql O W
ftve'svtSTtQ^^*

l^i' N * SfíC'f jv
W3f*g WTtC^Ci
AWAXV»STON »A

MICROHOBBY ESPECIAL
00 C O D I G O - M A Q U I N A

Seguramente, cualquier persona iniciada en el conocimiento del un efecto lo suficientemente rea-


Código Máquina y sobre todo, aquéllas que se plantean la posibi- lista. El segundo es el que por
lo general se utiliza en todo ti-
lidad de programar un juego, se habrán preguntado alguna vez
po de programas y es bastante
acerca de la manera de simular un movimiento en la pantalla de más complicado de usar. El
su Spectrum. En este artículo se trata ampliamente el tema, facili- principal problema es la consti-
tando al interesado información sobre los diversos modos de mo- tución de la propia pantalla que
vimiento y las formas de programación, así como una interesante está pensada para la impresión
subrutina en lenguaje de máquina que simplificará notablemente de caracteres, y no de puntos.
Los desplazamientos verticales
la impresión en pantalla.
no plantean muchos problemas,
aunque sí algunos en los cam-
Saltos, caídas, choques, des- La solución está en el código bios de zona. Los horizontales
plazamientos, disparos..., son máquina. Este es bastante po- son algo más complicados, pe-
elementos que aparecen en la tente y usándolo correctamen- ro se solucionan con algunas ro-
inmensa mayoría de los progra- te podremos obtener resultados taciones de bytes y algunos cál-
mas de entretenimiento que se sorprendentes. culos.
encuentran en el mercado. Ade- Para todo tipo de movimien-
más, cuanto más realistas sean to es necesario tener una bue-
estos efectos mayor es la acep- LA P A N T A L L A ,
na subrutina de impresión en
tación del ¡uego entre los com- TIPOS pantalla. La construcción de es-
pradores. Nos encontramos an- DE M O V I M I E N T O tas subrutinas es larga y costo-
te un problema importante que En primer lugar habría que sa, principalmente porque es
deberá ser resuelto satisfacto- distinguir entre dos tipos de mo- necesario que sean bastante rá-
riamente si queremos tener éxi- vimiento: el movimiento byte a pidas. Para que no tengas que

EN PANTALLA
DESDE LENGUAJE
DE MAQUINA
to. Lo primero que tendremos byte, que es sencillamente un pasarte horas delante del tele-
que hacer para ello será olvi- cambio de posición de memoria visor inventando un buen siste-
darnos del Basic. Programando a posición de memoria; y el mo- ma, te ofrecemos aquí una muy
este lenguaje jamás conseguire- vimiento pixell a pixell, que con- rápida y potente, similar a la
mos la velocidad suficiente, ni siste en irse trasladando de pun- que llevan incorporada nume-
tampoco tendremos manejabili- to en punto. El primero de ellos rosos programas del mercado.
dad, pues, los cambios de posi- es fácil de usar, incluso desde el Gracias a ésta te será fácil ha-
ción serán demasiado bruscos. mismo Basic, pero no produce cer un movimiento plano, en dos

MICROHOBBY ESPECIAL
dimensiones, pues sólo tendrás cho y todo lo alto que se desee introduce en la dirección de me-
que preocuparte de guardar la en cualquier posición de la pan- moria, llamada VERHOR, la
posición dentro de la pantalla talla. Las coordenadas van de coordenada horizontal, y en la
del objeto que desees mover 0 a 255, horizontalmente y de siguiente, la vertical. Si lo haces
con dos números, igual que en 0 a 192, verticalmente. También desde basic tendrás que conse-
un sistema de coordenadas. está preparada para borrar guirlo a base de POKES (POKE
cualquier gráfico y puede hacer VERHOR, coord. horz.: POKE
ambas cosas a la vez, lo que es VERHOR + 1, coord. vert.).
COMO FUNCIONA muy importante para simular — También tendrás que in-
LA SUBRUTINA movimientos. Para utilizarla ten- troducir la dirección de memo-
DE IMPRESION drás que suminstrarle antes de ria donde se encuentra definido
Esta subrutina de impresión llamarla, los siguientes datos previamente lo que quieras im-
tiene la ventaja de que es bas- que puedes dárselos tanto des- primir, teniendo en cuenta que
tante corta, su longitud no lle- de basic como desde código no puede ser más ancho de dos
ga a los cuatrocientos bytes, y máquina: bytes. En la memoria, el gráfi-
además es rápida. Está capaci- — En primer lugar la posición co deberá ser introducido por lí-
tada para imprimir un gráfico dentro de la pantalla del gráfi- neas, empezando por la izquier-
de no más de dos bytes de an- co que vas a imprimir. Para ello da, primero la línea superior,

MICROHOBBY ESPECIAL
00 CODIGO - M A Q U I N A

después la segunda y así suce- encima de algo se mezclarán las


sivamente. La posición de me- definiciones. Deberás procurar 1 D 9 E 5 D 9 E D 5 B B R B 3 2 R B 0 B 3 1753
2 0 E 0 0 D 9 E D 5 B B E B 3 2 R B 4 B 3 1329
moria será un número inferior a usarla sobre fondos que no es- 0E00D97D3OCB07E60EFE l l a s

0 E 2 0 0 2 3 E E 8 3 2 9 B B 0 C D 2 1 961
65500 y tendrás que ponerlo en tén muy cargados. B 0 D 9 7 D 3 D C B 0 7 E 6 0 E F E 0 E 1301
2 0 0 2 3 E E 8 3 2 S 7 B 0 C D 2 1 B 0 10S5
dos bytes, el llamado DIREC y La subrutina puede ser llama- 7 9 R 7 2 8 1 0 0 D C D 4 E B 0 D 9 7 9 1151
R72804 0DCD92B0D918EC
el siguiente. Si lo haces desde da bien desde Basic mediante D979R720F4P9E1D9C97O
0F0F0FE61F6F7C0707E6
basic deberás trabajar en hexa- PRINT USR 45000, o bien des- E 0 B 5 6 F 7 C E 6 0 7 0 8 7 C 0 F 0 F 1039
0 F E 6 1 8 F 6 4 0 6 7 0 8 B 4 6 7 C 9 1174
decimal y a base de POKES. de código máquina con CALL E B E 3 7 R R E 7 7 2 C 7 B R E 7 7 D 1 1546
2 8 C 3 7 5 B 0 E B D S S 6 2 3 5 E 2 3 1229
EBRF18F6298F298F29SF
— El último dato que deberás IMPRES o CALL 45000. 298F298F298F298FEBE3
RE772C7RRE772C7BRE77 1212
dar será la altura en bits del Si en algún momento deseas D 1 2 D 2 D 2 4 7 C E 6 0 7 C 0 7 D C 6 1211
2 0 6 F D S 7 C D 6 0 8 6 7 C 9 E B E 3 1471
gráfico. Esta será un solo núme- imprimir algún gráfico que su- 1322
ro que introducirás en la posi- pere la anchura de dos Bytes, lo 22 1 8 B 2 2 9 8 F 2 9 8 F 2 9 8 F 2 9 8 F 938
ción de memoria ALTUR, que que tendrás que hacer es divi-
2 3 2 9 8 F 2 9 8 F 2 9 8 F E B E 3 R E 7 7 1307
viene definida en la línea 50 de dirlo e imprimirlo en partes que 24 2 C 7 R R E 7 7 2 C 7 B R E 7 7 0 1 2 D 1173
2 5 2 D C 3 7 5 B 0 C 9 0 0 0 0 0 0 0 0 0 0 734
la subrutina. ALTUR es una po- sí que tengan la anchura ade-
sición de memoria que no pue- cuada.
de ser elegida por ti, deberás La posición del gráfico en sición (postura quieta) y 0 para
usar la que viene en la línea 50. pantalla es la posición de su es- borrar pues todavía no hay na-
Si lo haces desde basic te bas- quina superior izquierda. da que quitar. A partir de aquí
tará con poner POKE ALTUR, se iniciará el movimiento, según
altura. C O M O SIMULAR quieras tú, a izquierda o dere-
Una característica importan- MOVIMIENTOS cha. Para ello decrementas o in-
te de la subrutina es que no im- Aunque no se utilice la subru- crementas dependiendo de la
prime atributos, sencillamente tina de impresión aquí propues- dirección, la coordenada hori-
utiliza los que haya en pantalla ta, lo más normal a la hora de zontal. Después llamas a IM-
en el momento de la impresión. simular un movimiento es coor- PRES con esta nueva posición y
Para borrar tendrás que ha- denar la pantalla de la manera la siguiente postura de movi-
cer exactamente lo mismo, pe- en que se hace en nuestro pro- miento hacia ese lado en las di-
ro en estas otras posiciones de grama y por tanto, lo que se ex- recciones de imprimir y con la
memoria: plica ahora para ésta en espe- posición y postura antiguas en
— POSBO y la siguiente pa- cial vale para cualquier otra. las de borrar. Continúa hacien-
ra la posición en pantalla de lo Teniendo la posición coorde- do lo mismo hasta que cambie
que vas a borrar. nada de esta manera es ya fá- el movimiento.
— DIRBO y la siguiente para cil simular un moviento sencillo, Si lo único que hace tu pro-
meter la dirección de memoria por ejemplo, pongamos un se- grama por el momento es este
donde se encuentra definido el ñor que camina de un lado pa- sencillo movimiento, lo más pro-
gráfico que tienes que quitar. ra otro siempre a la misma ve- bable es que sea excesivamen-
— ALTBO para la altura de locidad. Tendremos únicamen- te rápido por lo que tendrás que
lo que borras. te que definir las diferentes po- poner un realentizador.
Si únicamente quieres impri- siciones del señor al pasear, Con la misma facilidad podrás
mir algo y no borrar nada, lo unas tres en cada dirección, e introducir un movimiento pare-
que deberás hacer es introducir irlas rotando de manera que si cido sobre la vertical, por ejem-
en ALTBO un 0. Si sólo quieres cambian de una forma conti- plo, el mismo señor que se po-
borrar y no imprimir nada, en- nuada dará sensación de movi- ne a subir y bajar escaleras. O
tonces pon en ALTUR un 0 y si miento. Al mismo tiempo tendre- incluso, un movimiento diago-
quieres hacer ambas cosas a la mos que ir cambiando la posi- nal, cambiando a la vez la coor-
vez rellena todos los datos. ción. En este caso sólo la coor- denada vertical y la horizontal.
La subrutina tiene un sistema denada horizontal. Para hacer Pero seguramente querrás
de impresión que utiliza la ins- esto con la subrutina IMPRES, hacer un movimiento algo más
trucción XOR, similar al OVER 1 habrá que suministrar los datos complicado donde se pueda,
de Basic, por lo que si imprimes para imprimir de la primera po- por ejemplo, saltar, disparar o

MICROHOBBY ESPECIAL
1398 LD H,A

1468 RET

1411 EX DE,HL

1428 EX <SP),HL

1438 LD A,D

1448 XOR (HL)

1458 LD (HL),A
1468 INC L
1478 LD A,E
1488 XOR <HL)
1498 LD < HL) ,A
1588 POP DE
1511 DEC HL

1528 JP P A U W

1538 P0NL1 EX D E , HL

1548 PUSH DE

1558 LD D,< HL)


1568 INC HL
1578 LD E,(HL)

1588 INC HL
1598 EX D E , HL
1688 XOR A
1618 ROTTEN JR KI7ALI
1628 ADD HL,HL

1638 ADC A, A

1648 ADD HL,HL

1658 ADC A,A

1668 ADD HL,HL

1678 ADC A, A
1688 ADD H L , HL

1698 ADC A,A

1788 ADD HL,HL

1718 ADC A, A
1728 ADD HL.HL
1738 ADC A, A
1748 ADD HL,HL

1758 ADC A,A

1768 EX DE,HL
1778 EX (SP)|BL

1788 XOR (HL)


1798 LD (HL),A
1888 INC L
1818 LD A,D

1828 XOR (HL)


1838 LD (HL),A

1848 INC L

1858 LO A,E
1868 XOR (HL)
1878 LD (HL),A

1888 POP DE
1898 DEC L
1988 DEC L
1918 JP PALAFW

MICROHOBBY ESPECIAL
00 C O D I G O - M A Q U I N A

algo parecido, y sobre todo que Ya no se trata de un movimien- COLISIONES


pueda haber más cosas despla- to simple con una velocidad Ahora ya tenemos una ¡dea
zándose por la pantalla a la constante. A veces puede inte- aproximada de cómo puede
vez. Esto último es fácil de resol- resarnos dar un carácter más crearse un movimiento en la
ver, pues sólo tendrás que ir realista a un movimiento, bien pantalla de nuestro Spectrum,
guardando por separado la po- sea para un juego o bien para pero esto no nos es suficiente.
sición y postura de cada móvil algún programa de otro tipo, Aún nos queda por resolver un
e irlos imprimiendo uno a uno por ejemplo, educativo, y en- problema que está muy directa-
con IMPRES cada vez que ten- tonces es necesario introducir mente relacionado con esto: las
gan que cambiar su situación. las aceleraciones. El sistema más colisiones. En casi todos los pro-
Para simular, por ejemplo, un efectivo para simular una ace- gramas del mercado podemos
disparo, lo único que deberás leración es variar progresiva- encontrar que, por ejemplo,
hacer es crear un nuevo móvil mente la periodicidad con que cuando una bala toca a un ene-
en el momento en que se pulsa se llama a la subrutina de mo- migo éste estalla, o bien que un
la tecla. Este nuevo móvil tendrá vimiento e impresión. Para ha- señor que camina, cuando topa
como posición inicial, la posición cer esto es necesario tener guar- con una pared no puede seguir
de la punta de la pistola o ca- dada en una dirección de me- caminando, o un largo etcéte-
ñón que la dispare. Esta se irá moria la frecuencia con que se ra de efectos que simulan un
variando progresivamente en la debe cambiar la posición de un choque. En la pantalla parece
dirección en que haya sido lan- determinado gráfico. La fre- como si hubiese cosas materia-
zada la bala hasta que haga im- cuencia es un número que mien- les y espacios vacíos, y en reali-
pacto o salga de la pantalla, y tras el programa esté corriendo dad no es así. En la memoria del
entonces desaparecerá este se irá decrementando. Cuando Spectrum no hay más que nú-
nuevo móvil. llegue a 0 se llamará a la subru- meros y éstos no pueden trope-
tina de impresión y se volverá a zar entre sí. Es necesario por
Los saltos consistirían en cam- poner de nuevo al máximo (el tanto hacer cálculos con estos
bios de posición sobre la verti- máximo es el valor de la fre- números, comprobaciones, etc.
cal, y si los saltos fuesen latera- cuencia). Si cada vez que impri- para averiguar si una colisión se
les, de ambas coordenadas a la mimos disminuimos este máxi- ha producido.
vez. Para ello habría que hacer mo, la frecuencia de impresión
una subrutina que fuese llama- disminuirá progresivamente y El problema es fácil de solu-
da cuando se estuviese saltan- esto creará un efecto de acele- cionar, pero para ello primero
do y que regulase estos cambios ración. Si lo que quisiéramos hay que distinguir entre dos ti-
de posición. fuese frenar el objeto sólo ten- pos de choques: los que se dan
Recuerda que todo esto es pa- dríamos que aumentar el máxi- entre dos móviles, y los que se
ra movimientos planos en dos mo. dan entre móvil y algún gráfico
dimensiones. Los movimientos inmóvil de los que constituyen el
tridimensionales sin perspectiva, Otra cosa que también pue- fondo. En los de la segunda cla-
similares a los usados en pro- de ser útil es simular gravedad. se uno de los objetos es fijo de
gramas como KNIGHT LORE, la En realidad es un caso especial la pantalla. Para comprobar si
cosa se complica bastante y so- de aceleraciones con la peculia- ha habido colisión en estos ca-
bre todo, es necesaria la utiliza- ridad de que actúa siempre en sos, lo que habría que hacer se-
ción de otras subrutinas de im- la misma dirección, que a veces ría comprobar si en las posicio-
presión más complicadas, que no es la misma que en la que se nes en que vamos a imprimir
incluyan técnicas de «filmation» produce el movimiento. Vale hay algo debajo en la pantalla
de las que se habla algo un po- para simular saltos, caídas, tra- original. La comprobación de-
co más adelante. yectorias de balones o pelotas beríamos hacerla en la parte de
en juegos deportivos, etc. Inten- la memoria en donde esté defi-
tar simular movimientos muy nido el fondo, y no sobre la pro-
ACELERACIONES reales llevaría a la realización pia pantalla pues puede haber
Entramos en un terreno algo de cálculos parecidos a los que alguna interferencia con otros
se hacen en problemas físicos. móviles. Ahora bien, puede ha-
más complicado que el anterior.

MICROHOBBY ESPECIAL
MES EL QL,
HECHO PARA NOSOTROS

SENCILLO ASEQUIBLE PROFESIONAL


Para los profesionales que necesitamos un Para los que necesitamos gran margen Para los que deseamos tener perfecta-
teclado en nuestro idioma, QL. nos ofrece, operativo, ahora disponemos de un orde- mente ordenada nuestra agenda de t*a-
en castellano, su Q W E R T Y standar de 65 nador con memoria R O M de 32K que con- ba|o. presupuestos, fichas de productos,
teclas móviles tiene el sistema operativo Q D O S un sis- nuestra correspondencia, estadísticas de
Para los que deseamos comunicarnos a tema mono-usuario, multi-tarea y con venta, archivo Q L viene dotado de cuatro
gran velocidad y capacidad con nuestro partición de tiempo microdrives totalmente intetactivados entre
ordenador Q L nos presenta su lenguaje si Q L Q U I L L de Tratamiento de Textos
SUPER BASIC QL A R C H I V E Base de Datos. Q L ABACUS
Hoia Electrónica de Cálculo y el QL EA-
SEL para realización de todo tipo de grá-
ficos

ALGUNAS DE LAS C O N F I G U R A C I O N E S M A S USUALES

QL QL
QL QL
QL MONITOR M O N O C R O M O MONITOR C O L O R
MONITOR M O N O C R O M O MONITOR C O L O R
IMPRESORA IMPRESORA

PVR85S7SP1S PVR107225 PTS PVR 161000 PTS PVR 171500 PTS PVR 225250 PTS

investroníca
00 C O D I G O - M A Q U I N A

ber gráficos del fondo que sean zona que ocupa el otro en un presentación y en la aparición
meros adornos y que queramos momento determinado. Por es- de unos movimientos mucho
que se pueda pasar a través de ta misma razón lo principal pa- más logrados. Hoy en día exis-
ellos sin chocar. Entonces el pro- ra detectar estas colisiones es ten ya subrutinas de impresión
blema no será tan fácil, no bas- comparar posiciones, que no más completas y mejores que la
tará con la comprobación de si tendrán por qué ser ¡guales pa- que presentamos aquí, pero su-
hay algo debajo, pues no en to- ra que se produzca un choque brutinas como la nuestra siguen
dos los casos se produce la coli- sino que tendrán que acercarse siendo aún muy empleadas. Ac-
sión. La mejor solución para es- dentro de unos rangos que son tualmente está poniéndose de
tos casos es establecer un crite- la anchura y la altura de cada moda entre programadores em-
rio de durezas, es decir, hacer
que existan objetos duros con
los que se choca, y objetos blan-
do, a través de los cuales se pa-
sa libremente. Para ello, a la ho-
ra de definir un gráfico del fon-
do, además de definir su forma
y sus atributos habrá que defi-
nir su dureza de manera que
valga, por ejemplo, 0 si es blan-
do y 1 si es duro. Pero quizás re-
sumir la dureza de un gráfico
por un solo número sea bastan- uno de ellos. Por otra parte, si plear técnicas de «filmation» si-
te difícil, ya que éstos suelen te- deseas hacer que la colisión sea milares a las usadas en KNIGHT
ner zonas en blanco que lógica- perfecta, no bastará con que las LORE y juegos de ese estilo pa-
mente serán blandas y zonas posiciones de uno se superpon- ra movimientos en tres dimen-
definidas que puedan ser blan- gan a las del otro, pues en las siones, o como las usadas en la
das o duras. Lo más lógico es definiciones siempre hay zonas serie de PYJAMARAMA de M¡-
entonces definir las durezas en blanco (ceros), y la colisión kro-gen para movimientos en dos
igual que los atributos, por ca- no tendrá lugar precisamente
racteres cuadrados de 8 x 8 , 0 dimensiones. Estas subrutinas
hasta que coincidan dos bits de- tienen la ventaja de que no mez-
si el carácter en general es blan- finidos uno encima de otro. Pa-
do y 1 si es duro. Esto, a lo que clan los gráficos al imprimirlos
ra tener certeza de que dos co- unos encima de otros con lo que
lleva en la práctica es a crear sas han colisionado tendríamos
una zona de memoria de las se pueden tener fondos muy car-
que hacer comprobaciones en- gados, y además pueden crear
mismas dimensiones que la de tre sus bits, pero esto es algo
los atributos, en la que se en- una sensación de profundidad
bastante más complicado y en bastante buena, pues los móvi-
cuentren definidas en el mismo realidad no merece la pena; re-
orden que éstos las durezas de les pueden pasar por delante o
cuerda siempre que vayas a ha- por detrás de otros objetos. El
cada carácter de la pantalla. Lo cer cálculos que la posición de
único que habrá que hacer en- único problema que tienen es
un móvil viene definida por la si-
tonces para ver si se ha choca- que las definiciones de gráficos
tuación de su esquina superior
do con algún objeto inmóvil, es necesitan mucha más memoria.
izquierda.
comprobar en la zona de dure- Existe una última técnica que
zas si entre los caracteres sobre también suele ser usada por al-
los que se va a imprimir, hay al- OTRAS TECNICAS gunos programadores para si-
guno de dureza 1. A medida que pasa el tiempo mular movimientos, los Scrolles.
los programas que salen al mer- Pero el efecto que producen en
Los choques del primer tipo, cado van siendo más complejos. la pantalla del Spectrum no es
choques móvil-móvil, se produ- Las formas de programar están nada bueno por lo general, ya
cen cuando las posiciones de avanzando mucho, lo que influ- que se suelen mezclar atributos
uno de ellos se interfieren en la ye claramente en una mejor muy fácilmente.

MICROHOBBY ESPECIAL
Plza. ESPAÑA, 18 • TORRE DE MADRID • 29-1 • 28013 MADRID
E2 IM P R E S O R A S
Luis M O D R E G O

Procesador de
PANTALLAS
Este programa está creado para
multiplicar las posibilidades de
edición de pantallas de vuestro
Spectrum. A partir de ahora, podréis
ampliar, rotar, imprimir, etc.
cualquier dibujo de la pantalla con
suma facilidad. Y si tenéis impresora,
probadlo una vez y no dejaréis de
utilizarlo.

£ 1 programa tiene dos par-


tes: el menú, escrito en
Basic, que nos proporcio-
na todas las opciones de que
disponemos pulsando la tecla
MANEJO
DEL
PROCESADOR
DE P A N T A L L A S
«Y», y el código máquina, loca-
lizado a partir de la dirección Cuando termine de cargarse mos volver al Basic, bastará con
50000 (no correrá, por tanto, el programa aparecerá el me- elegir esta opción y pulsar
en un Spectrum de 16 K). El Ba- nú, mostrando las siguientes op- Break, como en una carga nor-
sic ocupa 711 bytes, por lo que ciones: mal.
la memoria comprendida entre Cargar pantalla: con Grabar pantalla: es-
el final del Basic y el Stack (que esta opción, cargaremos desde ta opción graba la imagen que
está situado ¡usto antes del có- el cassette la pantalla que vaya- se encuentre en ese momento en
digo máquina) no es utilizada mos a procesar. No debemos el televisor, pero debemos tener
por este procesador de panta- alarmarnos cuando la imagen en cuenta que la grabación se
llas. no aparezca en la pantalla, ya iniciará en cuanto pulsemos la
Para ejecutar el programa que no se carga directamente «S», por lo que ya deberemos
hay que teclear el LISTADO 1, en el fichero de representación tener el cassette grabando.
y una vez introducido, escribir visual. Al igual que en la carga, si
GOTO 9999 para grabar el BA- No será necesario que la pan- pulsamos Break durante la gra-
SIC en la cinta. A continuación, talla que se cargue tenga cabe- bación, volveremos al Basic.
con la ayuda del Cargador Uni- cera, ya que si carece de ella, Pantalla original: si
versal de Código Máquina, te- bastará con cargar la cabece- pulsamos el «0», aparecerá en
clear el LISTADO 2, hacer un ra de cualquier otro programa la imagen del televisor la pan-
DUMP en la dirección 5 0 0 0 0 , y a continuación la pantalla, talla que hayamos cargado des-
y grabar el Código Objeto a que podrá tener, asimismo, ur de el cassette, permitiéndonos
partir de la 50000 con una lon- longitud superior a 6912 bytes. pues, volver a empezar si hemos
gitud de 838 bytes. Si en alguna ocasión quere- cometido algún error, etc.

MICROHOBBY ESPECIAL
Procesador de PANTALLAS EE

Si pulsamos esta opción sin Quitar atributos: Vemos resuelto, de esta ma-
haber cargado previamente cuando pulsemos la tecla «B» nera, uno de los mayores pro-
una pantalla con la opción de la desaparecerán los colores que blemas de fidelidad en las co-
tecla «L», la imagen aparecerá tenga la imagen actual, deján- pias de la pantalla a la impre-
negra. dola con tinta negra sobre pa- sora, que ignora los atributos.
Efecto espejo: consigue pel blanco, pudiendo ver así có- Copy normal: si elegi-
que la pantalla que tenemos en mo es la pantalla sin el color, y mos esta opción y tenemos co-
imagen quede tal y como la ve- los «trucos» que ésta esconde nectada una impresora compa-
ríamos en un espejo, de ahí el bajo la máscara de los atributos. tible directamente con el Spec-
nombre de esta opción. Interpretar color: trum, obtendremos en papel
Invertir pantalla: da- con esta interesante opción ob- una copia de la pantalla tal y
rá como resultado una pantalla tendremos la imagen actual con como saldría si tecleásemos en
completamente invertida de la los colores representados por ese momento «COPY», sólo que
imagen actual, como si la mirá- una escala de grises a base de nos copiará, además, las dos lí-
semos con el televisor al revés. puntos. Así, a un color oscuro le neas inferiores, solucionando
Tanto esta opción como la del corresponde una alta densidad otro de los típicos problemas de
efecto espejo nos serán espe- de puntos, que irá disminuyen- la impresora a la hora de copiar
cialmente útiles cuando quera- do progresivamente hasta los pantallas.
mos hacer composiciones a ba- colores más claros. Los atribu- Copy sin alargar: tie-
se de pantallas pasadas por im- tos, por estar representados a ne el mismo efecto que el copy
presora, evitándonos tener que base de puntos, son suprimidos normal, pero resuelve uno de
hacer recortes con el papel, etc. automáticamente. los mayores defectos de la tan

MICROHOBBY ESPECIAL
Ü2 I M P R E S O R A S

extendida impresora SEIKOSHA


ADAPTACION PARA OTRAS IMPRESORAS GP 50 S, ya que cuando salga
El programa sólo funciona con la impresora ZX-printer pero po- la copia veremos que la panta-
demos realizar unos pokes y conseguir adaptarlo a otros interface
e Impresoras. lla no está más alargada que el
Para ello tendremos en cuenta la dirección en la que nuestro in- original, como sucede cuando
terface
descomp
realiza la función
se ejecuta
copy,
con RANDOMIZE
por ejemplo,
USR
en el interface
65044.
de in-
hacemos un «COPY» normal
Después dividiremos este número entre 256, con lo que obten- respetando las proporciones de
dremos el byte más significativo, y POKEaremos el entero en la di- la imagen inicial.
rección 50612, o sea POKE 50612,254.
Luego realizaremos el cálculo del menos significativo y para ello Ampliar: el modo de am-
realizaremos la siguiente operación 65044-/254'256), con lo que pliación nos permite hacer tan
conseguiremos
Estos dos pokes
20 y lo POKEaremos
los podemos
como POKE
introducir en el programa
50611,20.
Basic an-
grande como queramos un tro-
tes de linea donde se encuentra el RANDOMIZE USR 50000. zo de la pantalla.
OJO: El copy sin alargar sólo es útil con la ZX-prlnter. Cuando pulsemos «M» pasa-
remos al modo ampliación, y
aparecerá en la pantalla un blo-
que distinto al resto, que pode-
D U M P D I R 5 0 . 0 0 0 N U M E R O DE B Y T E S 8 3 7 mos controlar mediante las te-
1 1E07087B08DD218EC621
86C60E08DD7E00160710
303
791
61 F10EC1E1217CF6F83C20 1122
clas «Q» (arriba), «A» (abajo),
FODD7708DD23230D20F0
1D20E33EFBDBFEE60120
1177
1315 «O» (izquierda) y «P» (derecha).
671
21210010111F1O06DFCS
D5E5011000CO6CC6E111 1212 FEE6102003C398C53EEF 1378 Cuando pulsemos de nuevo
2
_00019D1E521200019EB OBFEE601200B21D1C611 1207
S E1C110E7C3BDC33EFBD6
820
1776 001001001BEDB03EBFDB 977 «M», el trozo de pantalla deter-
70 FEE6022Q11OD2100OOCD 997
10
FEE608203021005811FF
5A018001CD6CC6210010 828 861 minado por el bloque se hará
1594
11
12
11FFS70100OCCD6CC621
0010010013C57E0608CB
916
629 73 10C271C3AF676F17C5E5 1104 cuatro veces mayor, pasando a
71 110100CDB503E1C12310 876
13
11
17CB1R10FP72C10B2378
B120EE3E7FDBFEE601C2
991
1537 75 F3C9247CE607C07DC820 1388 ocupar toda la imagen.
15 0AC5CD16C63E7FDBFEE6 1572 76 6F3F9FE6F88167C92A82 1119
16 O123F33EFBD8FEE60120 134 1 77 C6292929292911005819 5? 3
4 3
2 Para volver al modo amplia-
17 10CD16C63A82C6A72301 1086
18 303282C6CD16C63EFDDB 1116
30
957
0O20F37878C9CS7E171fl 111S
ción, bastará pulsar de nuevo
19 FEE6012011CD16C63A82 1195
20 C6FE0C28013C32S2C6CD 1151 81
82
777812231BD3FEC10B78 1108
B120EF3E07D3FEC90600 1189
«M», pudiendo así ampliar
21 46C63EDFOBFEE6012011 1306
22 CD16C63A81C6FE102801 117S cuantas veces queramos un tro-
23 3C3281C6CD16C63EDFDB 1117
zo de la imagen.
21
25
FEE6022010CD16C63R81 1197
C6P72S013D3281C6CD1& 1125
Esta opción es útil para obser-
26
27
C63E7FC'BFEE6012098CD
16C621001011OCE101O0
var detalles de las pantallas, pa-
28
29
1BED602AS2C629292929 971
2911DCF919E05B31C619 1235
ra hacer más grandes y vistosas
_30
31
_ E 8 2 1 0 0 5 8 0 8 0 C C 5 0 6 1 0 1 R6 1 9
772377231310F3E5DSE5 1262
PRINT las copias de la pantalla por im-
32
33
012000R7ED12D1ECB0E1 13S0
11100019EBC12909C110 71S
PRINT presora, etc.
PRINT o - P a m a i la
31
35
DD3O81C60707071F3P82 397
C6173E1890070707173E 653 l - Menú: cuando pulsemos
PRINT
36
37
C090CD6022ESD1210010 1286
0660CSESOSE521DCH119 1109 PRINT
«Y», después de una señal acús-
38
39
EBE10610CS06021RC508 918
E E 10C-3FE 1 0 F O 0 8 O 6 0 1 O 7 1 0 1 0 P R INT
tica, aparecerá el menú con las
_ 1337
1510 PRINT opciones del programa.
12 3 6 C 6 E B E 1 E 5 0 S E S C D 3 6 C 6 1810
13 EBE1012000EDB0D1E1C1 1S33 PRINT l n » i í Como podréis comprobar to-
CD36C6CD36C610B13E07 1179
*PRINT
PRINT
Copy das las opciones son compati-
15 D3FE3EFDDBFEE602201E 1S17
PRINT
bles entre sí, con lo que el pro-
16 2130CSE5DD2121CS2100 1021
17 1 0 E 5 C 3 8 4 0 9 0 3 1 3 0 1 5 3 6 3 3s 3
s 1
s grama adquiere una gran ver-
satilidad. (¿Habéis probado a
__
1168 120 P R I N T
50 400603CS118EC60608CS S38
g?s on " PRINT
130 P R I N T T A B 8; "O - hacer un montaje con una pan-
1366 i ba"
53 FEES7E172F1F7C0F0F0F 975 140 P R I N T T A B 8. "1=1 - talla ampliada, interpretando
51 E603F6S8677EE6075F7E 12S1
55 1F1F1FE607218EC6E585 1065 150 P R I N T
uierda"
qu
TAB 8,"O - Bloque los colores y haciendo un
56 3001216F7956A24F7BE1 992
8S3001216F78S6R2B1E1 1099 160 P R I N T TAB 8,"P - Bloque
«COPY» sin alargar?...).
7723C110CSD1C110B0C1 170 P R I N T T R B 8 ; " M - flmp l
10 A 7 2 1 0 0 5 8 3 6 3 3 1 1 0 1 S 8
01FF02EDB03E07O3FE3E
180 P R I N T
TECLA
' F L A S H 1,
R CORRESPONDIENTE
1; PUUSfl L A Esperamos que el programa
FED8FEE6022006F306C0
CDfiF0E3EFEDBFEE60820
190 RRARNND
2O
DOOH
0 0 R U N 10
MIrZ E U S R 5 0 0 0 0 os guste y os sea útil; vosotros
21F306R8210010ESCSC-D 9 9 9 9 SAUE " P r o c e s a d o r " L I N E
mismos iréis descubriendo todas
sus posibilidades.

MICROHOBBY ESPECIAL
¡LAS ULTIMAS N O V E D A D E S EUROPEAS! ¡ S E R A S EL P R I M E R O EN TENERLAS!
ALIEN i
BROCE
ELITE
EXPLOWNG FlST
EXPL FlST • FK3MTMQ W
MOI HWAY ENCOUNTER
MATCH 0'

SABOTEUR TURBO ESPRíT


SO«CERY SUMMERGAMES II
SUMMERGAMES "
THEY SOLO A
VIERNES 13 W FUGMT SIMULATOR
E TlCER
WAY OF TME TIGER
DARES WINS li
VIE AR KUING FU YIE AR KUNG FU
YIE A

ESTOS PRECIOS NO INCLUYEN EL l\

T E N E M O S M A S JUEGOS... L L A M A N O S
Envíanos a SOFT INVAOERS Me tos envía ¡
Nueva dirección: Orense, 6. Tel. 228 © Nombre:
Doseo recibir contra Dirección:
Población:

TOTAL+ 175 pías, «gastos e

ALSISA/SINCLAIR QL Programas en disco o cartucho microdrive

LO GESTIONA
TODO

— ALSIFINCAS: Administrador de tincas.


— ALSIFIN: Cálculos y simulaciones financieras.
— CAMBIALSI: Letras de cambio y recibos negociables.
— ALSISTOCKS: Control de stocks.
— ALSIMAIL: Ficheros, recibos mensuales, profesionales, dentista, etc.
— ALSICONT: Contabilidad para empresas de tipo medio.
— COMERCIAL Gestión integrada, facturación, control de stocks, fichero de direcciones, relaciones,
estadísticas, mailing, presupuestos, ofertas, albaranes.
NOMINAS, HISTORIAL CLINICO, V A D E M E C U M , AGENDA, C A L C U L O DE ESTRUCTURAS,
P R O C E S A D O R D E T E X T O S , etc.
OFERTA: Ordenador QL, impresora, monitor, comercial 6 y Alsicont = 190.000

ALSI c o m e r c i a l , S . A . Antonio López, 117, 2.K D. 28026 M A D R I D . Tel. 475 43 39


EQel s o f t w a r e
Gabriel N I E T O

El disco
ha sido,
desde
siempre,
algo más
que un
soporte
donde se pueden escuchar los éxitos musicales
del momento. Antes de eso fue un instrumento
deportivo que hizo furor entre los aficionados
griegos de la época y hoy, está más cerca del
concepto de ordenador que de el de los
sofisticados equipos musicales del disco láser.

Y si algo le había falta-


do siempre al Spec-
trum era precisamente un
covery y así, fuimos confor-
mando esta lista de produc-
tos, todos ellos dentro del
disco que sustituyera al frá- área de utilidades.
gil y poco fiable Microdrive,
y que dotara a este peque-
ño gran ordenador de nue-
vos horizontes y sobre todo, FILE DISK, SILOG
nos librara de una vez por
todas de las largas y pesa- E s una base de datos de
das horas de sufrimiento gran capacidad y bastante
frente al cassette, aparato sencilla de utilizar.
éste que aunque está muy Entre sus peculiaridades
bien para escuchar música más notables hay que seña-
o grabar las tonterias que se lar la facultad de poder se-
nos ocurran, resulta algo leccionar u ordenar fichas
pesado cuando lo que que- sin ningún tipo de limitación.
remos es cargar programas
La capacidad de los fiche-
de varios KB.
ros viene delimitada por la
El DISCOVERY cumple longitud de las fichas y el
perfectamente su cometido único tope que existe es la quier fichero que se precie avanzar o retroceder
en este sentido y viene a propia capacidad del disco. de serlo, es posible definir el una de las fichas, imprimir,
ocupar el sitio que nunca Como ejemplo podemos de- formato de presentación en insertar fichas, modificarlas,
debió de ocupar el Micro- cir que con una longitud de pantalla y posteriormente buscarlas, ordenarlas y al-
drive. A pesar de su apa- 45 caracteres su capacaci- grabarlo o recupararlo pa- gunas cosas más.
riencia, poco aerodinámica, dad sería de más de 4.000 ra utilizar con nuestro nue- Una de las peculiaridades
se trata de un periférico con fichas. A pesar de ello, exis- vo fichero. El único punto que tiene el programa es
altas prestaciones y nume- ten algunas limitaciones en oscuro de este apartado es que nos permite trabajar in-
rosos dispositivos de am- lo referente al número de que no queda demasiado distintamente con cualquie-
pliación que potencian su campos por ficha, que debe claro en las instrucciones có- ra de las dos unidades de
estructura primaria: salida ser menor de 23 y la longi- mo hacerlo. disco, claro está, siempre en
en paralelo, salida monitor, tud máxima de cada campo Además del formato de el caso de que dispongamos
bus de expansiones e Ínter- no puede exceder de 56 ca- pantalla se puede también de dos.
face de ¡oystick incorpora- racteres, mientras que la mí- definir el de impresora. Es-
do. nima no puede ser inferior ta opción se encuentra en
a 45 caracteres. Esto podría un segundo programa lla-
Pero ninguna máquina es
buena si no viene arropada
ser un problema si quisiéra- mado Graph y nos permite S.I.T.I., PIN SOFT
mos utilizar fichas con muy hacer bastantes cosas con
por un buen software, por
pocos datos, pero no suele nuestro programa: ver la
eso nos pusimos a averiguar oco podemos decir de
ser muy normal que sean in- primera ficha, ver la última,
qué podían encontrarse por esta base de datos que no
feriores a dicha longitud. listar de forma automática
ahí los usuarios que dispon- hayamos dicho ya. La ven-
gan de una unidad de Dis- Como es común en cual- todas las fichas, borrar, taja es que en esta ocasión

MICROHOBBY ESPECIAL
m
EL SOFTWARE DEL DISCOVERY
fichas. Es importante por- vo y que a la vez podamos
que nos permite introducir disponer de una informa-
todos los datos sin necesi- ción que no nos permitirían
dad de tener que pasar por las hojas de cálculo.
el menú principal. Además de todo esto nos
— Modificación de fichas permite las opciones típicas
continuas. Al igual que en lo en una base de datos: crear
opción anterior no es nece- formato, ordenar archivo,
sario tener que pasar por el seleccionar la información,
menú, pero además tiene la ver las fichas, anular fichas,
ventaja de que no se pierde listar las fichas selecciona-

la selección de las fichas que das por impresora, listar la


no han sido afectadas. información paginada por
— Existe la posibilidad de impresora y listar las etique-
consultar el archivo hacia tas por impresora.
delante o hacia atrás. Precisamente en el terre-
— En la versión 3.1 se no de la impresión de fichas
han ampliado los criterios quizás sea la base de datos
de selección ya que se pue- más potente para Spectrum,
den aplicar varios distintos aunque sus virtudes van to-
sobre un mismo campo. davía más lejos, y abarcan
La gran ventaja de esta muchos más terrenos.
potente Base de Datos es
que no sólo nos sirve para
podremos utilizarla desde el da elegir la que más se guardar y seleccionar infor- PROGRAMA
disco, lo cual siempre supo-
ne una ventaja bastante
adapte a sus necesidades. mación sino que además,
actúa como una «hoja de
CONTABILIDAD,
De todos modos tanto una
considerable. como otra mantienen la cálculo» que nos permite SILOG
La novedad además no compatibilidad de los archi- efectuar cálculos entre dife-
acaba aquí. El disco contie- vos con la versión 2,0. rentes partes del fichero. a característico más im-
ne ahora dos nuevas versio- Las características de la De este modo se ha logra- portante de este programa
nes del popular S.I.T.I, con- nueva versión son las si- do que podamos realizar es su sencillez de manejo. El
cretamente la 3.0 y la 3.1 guientes: algunos cálculos con parte libro de instrucciones es bas-
para que cada usuario pue- — Entrada continua de de la información del archi- tante corto y la información

MICROHOBBY ESPECIAL
Q] EL SOFTWARE

principal reside en la propia sear y la información es bas- que vamos a utilizar. En es-
pantalla. tante confusa. Hubiera sido te punto quizás falla algo el
El ojetivo del programa es preferible redefinir los ca- programa porque, aunque
utilizarlo para la contabili- racteres y utilizar 64 colum- nos pregunta con anteriori-
dad personal y se puede nas, para conseguir un ma- dad si estamos de acuerdo
emplear la misma estructu- yor campo de visualización o no con los datos de la
ra de cuentas del Plan Ge- de datos que en este caso es cuenta introducida, no nos
neral de Contabilidad, aun- muy poco claro. Sólo resul- permite una modificación
que no es necesario adop- ta operativo utilizando la posterior de dicha cuenta. Si
tar este sistema ya que pue- impresora. por cualquier razón nos da-
den asignarse los números La información grabada mos cuenta después de que
de cuentas y cuentas que el en el disco se actualiza de no se ajusta a nuestras ne-
usuario desee en cada caso forma automática cada vez cesidades ya no tendrá so-
de acuerdo a sus propias que accedemos al menú y se lución.
necesidades contables. evita de este modo posibles Sí es posible, en cambio,
En esta contabilidad es sustos provocados por un modificar los asientos una
necesario utilizar, a la hora accidental corte del fluido vez que han sido introduci-
de numerar nuestras cuen- eléctrico o cualquier otro dos en el fichero de datos y
tas, un sistema de numera- lance similar que pudiera en este punto sí resulta real-
ción que está comprendido dar al traste con toda la in- mente operativo.
entre 10000 y 89999 siendo formación. El modo de introducción
condición imprescindible uti- El programa nos permite de datos ha mejorado bas-
lizar cinco cifras, aunque trabajar con un máximo de tante con respecto a pro-
eso sí, siempre dentro de es- 500 cuentas y 4.000 asien- gramas anteriores y en to-
te margen, no valdría por tos contables. do momento se nos pide la
ejemplo 00001. Esto es un conformidad de cada uno
pequeño inconveniente. de los asientos. Otro deta-
lle es que el programa guar-
Otro de los inconvenien- CONTABILIDAD, da la última fecha introdu-
tes es la utilización de un nú-
mero de clave de acceso a PIN SOFT cida con el último asiento, lo
la contabilidad. Este núme- que nos ahorra algunas ve-
ro tiene que ser definido por ces tener que teclear innece-
Este programa de con-
nosotros y tecleado con sariamente.
tabilidad es uno de los me-
posterioridad cada vez que jores que hemos visto para Los caracteres gráficos
queramos acceder al pro- Spectrum, además de uno han sido redefinidos y utili-
grama. Esta es una costum- de los pocos que utiliza ver- za, a la hora de mostrarnos
bre muy extendida en la daderamente las posibilida- los datos, un formato de 64
contabilidad de grandes des y los comandos del Dis- columnas que resulta grati-
empresas pero no creemos covery en el tratamiento de ficante y sobre todo muy
que sea muy operativo en el ficheros aleatorios, una de claro para analizar la infor-
caso de pequeñas contabi- las peculiaridades más im- mación por pantalla. .utfCebHé ' Tb' Tfii
lidades. portantes de éste. Las opciones de listado
El programa nos permite El menú de opciones es son muy prácticas: listado
hacer copias de los archivos bastante completo y cada de cuentas, diario y mayor.
de datos pero no así del una de ellas está estructura- En este último es posible lis-
programa original. da de un modo sencillo pa- tar una determinada cuen-
La información se presen- ra que cualquier usuario ta, movimientos entre dos
ta a través de la pantalla o pueda utilizarlo nada más fechas, mayor de todas las
por impresora al port para- tomar contacto con él. cuentas, mayor de una sola
lelo del Discovery 1. Cuan- cuenta o mayor de una so-
Existe una opción de For-
do utilizamos la salida de la cuenta durante un deter-
mat que se encarga de re-
impresora se efecúa con minado mes.
servar el espacio necesario
L P R I N T y por el canal 2, de en el disco para introducir Las opciones de impreso-
tal modo que resulta com- nuestros datos. ra funcionan en general
patible con cualquier tipo Para acceder al menú es bastante bien y una vez que
de impresoras al no hacer necesario haber abierto la hemos inicializado basta-
uso de los códigos de con- previamente el fichero, cos- rá pulsar una tecla para sa-
trol y de información de és- tumbre ésta muy buena, có- car nuestros listados de for-
tas. moda y segura. Una vez ma casi automática, es po-
En lo referente a la pan- que lo hemos hecho será sible además controlar el LF
talla ésta deja algo que de- necesario abrir las cuentas desde el mismo programa.

MICROHOBBY ESPECIAL
EL SOFTWARE DEL DISCOVERY ffi
Una de las pequeñas ma- opciones muy potentes que sibilidad de elegir dentro del
ravillas de este programa hacen de este programa programa los colores que
consiste en la posibilidad de uno de los procesadores de vamos a utilizar.
recuperar la información textos más completos que
ante una pérdida accidental existen para Spectrum. Al-
de la misma. Esto se consi- gunas de las más importan RITY, SILOC
gue mediante la opción del tes son:
menú «auxilio» que se en- — Modificar la página I R U Y es un programa
carga de recuperar los últi- de información que consul- altamente técnico que viene
mos datos que teníamos an- tamos normalmente. a suplir una parcela que,
tes, por ejemplo de un hipo- — En la actual versión se hasta ahora, estaba bastan-
tético «cuelgue» de nuestra escriben en el propio texto, te abandonada. El progra-
máquina. Particularmente en notación hexadecimal, ma esta confeccionado por
lo hemos probado y pode- los códigos control de im- la casa Silog que se puede
mos aseguraros que funcio- presoras. destacar por sus excelentes
na casi al 100 por 100. Pue- — Personalizar los textos productos de hardware,
de que el último dato, o a lo es otra de los potentes ven- ahora tenemos ocasión de
sumo los dos últimos, no po- tajas de este procesador. ver una de sus primeras
damos recuperarlos pero Nos permite de este modo producciones de software, y
eso es algo insignificante si utilizar textos que repetimos hay que decir que han co-
lo comparamos con la posi- normalmente pudiendo in- menzado con buen pie.
bilidad de perder toda la in- troducir las diferentes modi- Pero, que es lo que hace
formación. ficaciones que sean necesa- el programa.., básicamen-
La información del balan- rias en cada caso, pero con te es capaz, conectado a un
ce es también exhaustiva y la ventaja de que conserva- emisor-receptor de radioa-
muy racional ya que nos mos íntegramente el espíri- ficionado de emitir o recibir
ofrece de un vistazo una pa- tu y el formato del mismo. señales de morse en el es-
norámica completa de nues- — La posibilidad de im- tandart RITY (Radio Tele-
tra situación financiera. Se presión con ficheros. Es una Tipo Yanquie), que como ya
puede listar por impresora opción muy potente que sabréis se trata de una emi-
o ver por pantalla y adap- permite manejar ficheros. sión de morse, pero mucho
tar al plan general de con- Los usuarios del SITI po- más rápida y fiable que la
tabilidad o no, según nues- drán, mediante un adapta- que se pueda producir «a
tras necesidades. dor, transformar un fichero mano».
Al final de la jornada con- de esta base de datos en Tiene varios modos de
table se grabará en disco uno con formato C O N T E X y emisión: según vayamos te-
toda la información. El pro- seleccionar los campos a im- cleando un mensaje tenien-
grama nos permite hacer primir y la situación de es- do la facilidad de que con
una copia de seguridad. tos en la ficha. una sola tecla pasamos di-
rectamente al modo de re-
cepción. También podemos
CONTEX V9, WORK DISC, teclear en nuestro ordena-
dor un mensaje más o me-
PIN SOFT SILOS nos largo y luego lanzarlo
de una vez sin precisar
os encontramos ante atención especial. Por últi-
s un procesador de tex-
la última versión del proce- mo, en el modo de emisión
tos muy potente con todos
sador de textos el C O N T E X se puede disponer de una
los comandos propios de
V9. Esta versión es bastan- opción muy interesante pa-
cualquier programa de es-
te completa y sus caracterís- ra cuando vayamos a emi-
te tipo.
ticas son las ya típicas en es- tir un mismo mensaje varias
Las instrucciones son en
te tipo de programas, como veces que es guardar el mis-
castellano y han sido racio-
puedan ser por ejemplo las mo en una de las múltiples
nalizadas para conseguir
referencias a inserción, memorios de que dispone el
una mayor operatividad a
compilación, justificación, y programa y luego emitirlo
la hora de acceder al menú
búsqueda, además de las sólo con pulsar la tecla co-
donde se encuentran deta-
ya consabidas de coloca- rrespondiente a la memo-
llados los diferentes coman-
ción de márgenes, scrolls e ria.
dos que podemos usar.
inserción de bloques de tex- Otras «virgerias» del mis-
Por lo demás, poco hay
to. mo es que se puede cam-
que añadir, si exceptuamos
Hay, sin embargo, otras que se echa en falta la po- biar la velocidad en baudios

MICROHOBBY ESPECIAL
puedes aprender D E J A T E de c o m p l i c a d o s e incomprensibles s i s t e m a s
de aprendizaje. C o n o c e de u n a vez por lodas lo q u e

a programar en basic
e s el B a s i c . E s m á s sencillo d e lo q u e crees, porque aho-
ra tienes algo q u e e s t a b a s e s p e r a n d o h a c e m u c h o tiem-
po: M I C R O B A S I C . u n a edición c o r r e g i d a y revisada del
f a m o s o c u r s o publicado por M I C R O H O B B Y S E M A N A L .

de una vez por todas


M I C R O B A S I C e s el libro q u e le e n s e ñ a r á a ser u n ex-
perto e n p r o g r a m a c i ó n . A u n q u e hasta a h o r a sólo h a y a s
utilizado tu S p e c t r u m para jugar.
M I C R O B A S I C te introducirá, p a s o a p a s o , e n el Ba-
sic. C o n ejemplos claros, s e n c i l l o s y p r á c t i c o s q u e irán
¡Solicítalo antes de aue se agote! adquiriendo complejidad s e g ú n v a y a s a u m e n t a n d o tu ni-
Hay un número limitado de ejemplares vel. H a s t a llegar a d o m i n a r l o por completo.
A p r o v e c h a esta oportu-
nidad. porque ahora sí
p u e d e s llegar a c o n o c e r
a fondo tu S p e c t r u m .
Ahora, por lin. a tu al-
c a n c e el m é t o d o m á s
claro y c o m p l e t o de
programación en
Basic publicado
hasta el momento.

Recorta o
copia e s t e cupón y
envíalo a
H O B B Y P R E S S , S. A.
A p a r t a d o de C o r r e o s 2 3 2
Alcobendas ( M a d r i d )
Nombre
Apellidos
Dirección
Localidad
Código Postal Teléfono
Deseo recibir e domicilio el libro MICROBASIC, al precio de 1.750 ptas.
(IVA incluido). El importe lo pogoré:
Mediante talón bancario adjunto o nombre de HOBBY PRESS, S. A.
Mediante tarjeta de crédito
Número de la tarjeta
Fecha de caducidad de lo tarjeto
Mediante giro postal n.'
Contra reembolso (supone 75 ptas. de gastos de envío)
Fecha y firmo
BípírtToni

HAUSfCf'

CímBOI^

^mMOSf
Emocus
aATItf
EQ E L S O F T W A R E

de emisión o recepción en- IMPUT. Nos permite efec- COMPACTADOR. Se en-


tre un margen de 45 a 120 KIT tuar entradas de datos con carga de coger un listado
baudios. De igual forma se DE UTILIDADES, el cursor por toda la panta- basic y compactarlo hacien-
puede variar la frecuencia lla. do que la línea sea lo más
que corresponde a los 1 ó PIN SOFT R E N U M E R A D O R . Renu- larga posible con el fin de
ceros. mera todas las líneas del lis- ahorrar memoria.
En el modo de recepción I programa en cuestión tado a partir de la que no- T R A N S . Es un copiador
se puede elegir entre recibir está compuesto por ocho sotros le indiquemos inclu- de programas que nos per-
la señal normal o invertida potentes rutinas que son yendo «GO T O » Y «GO mite hacer copias de segu-
así como tres formas de mo- además de muy útiles para SUB». ridad a partir de un catálo-
dulación para evitar en lo cualquier usuario de Disco- O N ERROR G O T O O N go.
posible la deformación del very, imprescindibles en al- ERROR G O T O . Evita que LOAD. Es una rutina que
mensaje que recibamos. gunos casos. nuestro ordenador se pare nos presenta un catálogo en
En definitiva, RITY es un R E N A M E . Como su pro- con un mensaje de error y pantalla y nos permite mo-
programa que para un pe- pio nombre indica nos sirve salta a una línea de nuestro vernos mediante un cursor
queño sector de usuarios para cambiar el nombre de programa basic donde se por el mismo, para elegir el
puede resultar muy intere- todos aquellos programas puede averiguar el tipo de programa que queremos
sante. que se encuentren en el dis- error cometido y tratarlo a cargar. Imprescindible en
co, incluso del mismo nom- nuestro gusto. cualquier disco como carga-
bre del disco en sí, por otros dor automático.
TRANS EXPRESS, que queramos sustituir.
SILOG CATALOGO AMPLIA-
DO. Lee el contenido de un
no de los mejores co- disco y nos ofrece en pan-
piadores que se han hecho talla toda la información so-
para pasar programas de bre los programas que lo in-
cassette a microdrive ha si- tegran, tipo, longitud y co-
do, sin lugar a dudas, Trons mienzo.
Express. Ahora nos llega es- AMSET. Con esta rutina
ta versión de disco que es podemos utilizar el mismo
un instrumento ideal para juego de caracteres que el
pasar programas de casset- Amstrad.
te a disco o de disco a dis-
co.
Su uso no plantea apenas
problemas ya que es muy
fácil de utilizar. Todos los
comandos vienen en panta-
lla y además se pueden vi-
sualizar las instrucciones por
esta.
Cuando queremos pasar
un programa de disco a dis-
co lo primero que hará
Trans Express es mostrarnos
un catálogo del contenido
del disco que vamos a co-
piar, para que elijamos el
programa o el grupo de
programas que podemos
pasar a nuestro disco.
Este catálogo contiene
varios campos de informa-
ción especificando si son
bytes o no la capacidad de
memoria.
En la parte inferior de la
imagen aparece un peque-
ño menú indicándonos to-
das las posibilidades de que
dispone el programa.

MICROHOBBY ESPECIAL
Pv^oaniAUotclc»: S á b a c b s t a v d z de 5 a 7 k s i a s .
***** ¿ I v . d k e c f o j cotí bu policitación.

LA COPE A TOPE. E
- R A D I O POPULAR 54 EMISORAS O . M . - ^ l¡
. C o ^
En Barcelona Radio Miramar
SPECTRUM48 K
S P E C T R U M PLUS
S P E C T R U M 128
S I N C L A I R QL
C O M M O O O R E 64
C O M M O O O R E 128
C O M M O O O R E PC 10
C O M M O O O R E PC 20
A M S T R A D 472
A M S T R A D 6128
A M S T R A D 8256
Y
SPECTRAVIDEO
MSX

• EN SINCLAIR STORE USTED NO PAGA EL IVA • PRECIOS ESPECIALES PARA COLECTIVOS Y E M P R E S A S


• POR LA C O M P R A DE UN ORDENADOR, • DISTRIBUIDORES OFICIALES DE T O D A S L A S M A R C A S .
CURSO GRATIS DE INFORMATICA CON AUTENTICO SERVICIO PROFESIONAL DE POST-VENTA
• EN T O D A S L A S I M P R E S O R A S 2 0 % DESCUENTO • VEN A VERNOS, NOSOTROS MANTENEMOS LAS R E B A J A S ^
• JOYSTICK QUICK SHOT II +
INTERFACE TIPO KEMPSTON 3.800 Pts. EN T O D O S LOS ARTICULOS.
• JOYSTICK ANATOMICO A M A R I L L O + • N E C E S I T A M O S DISTRIBUIDORES.
INTERFACE TIPO K E M P S T O N 3.200 Pts. SOMOS MAYORISTAS
• PC COMPATIBLE IBM P.V.P. 212.000 Pts. • SERVICIO TECNICO DE REPARACIONES 3.700 Pts.
• C O M P R A 3 JUEGOS Y PAGA SOLO 2. • ULTIMAS NOVEDADES PARA A M S T R A D : AMPLIACION DE
LOS MEJORES JUEGOS DESDE 990 Pts. M E M O R I A 64 K, 256 K, y SILICON DISK
• 4 CARTUCHOS MICRO DRIVE • ULTIMA NOVEDAD EN EL M E R C A D O ATARI 520 S.T.
CON CARTUCHERA 2.200 Pts. Y ATARI 1.040 S.T. Y A DISPONIBLE
¡Ven a probarlos!

SOMOS PROFESIONALES
BRAVO MURILLO, 2 DIEGO DE LEON, 25 F E L I P E II, 12
(Glorieta de Quevedol (Esq. Nuñez de Balboa) (Metro Goya)
Tel. 446 62 31 28015 M A D R I D Tel. 261 88 0 1 - 2 8 0 0 6 M A D R I D Tel. 431 32 33 - 2 8 009 M A O R I D
Aparcamiento G R A T U I T O Magallanes, 1 Aparcamiento G R A T U I T O Nuñez de Balboa, 114 Aparcamiento G R A T U I T O Felipe II

También podría gustarte