ZX Magazine (Spanish) Issue...
Transcript of ZX Magazine (Spanish) Issue...
-
ORDE1
salculador> ySpectrum
mos
-
*ico iara estudiantesj
94FVNClOi^ conl,ersiones
-—
„
OP-
Isl'-';">.
assasn*5
mill
-
DISENO
jr PUBLINFORMATICA. S
PUBUWFCflMATICA. S
Mlguol Onieva
V .1EPUBLICA j:.;i .
Homologaciones... ^Paraque?
En diciembre del aria pasado, el diario EL PAISsobrecogia a lodos los relacionados con el mundo de lainformatica.
El Decreto de Homologacion de Ids productosinformaticos, prohibe la fabricacion, importacion y venta
de todos estos productos que no se ajusten a las nomastecnicas y de calidad espanolas.El susto inlcial que se produjo, en un momenta en que seInlclaba la campana de Navldad, potencio una salidamediante la prbrroga acordada entre la Administracidn yAsimelec (Asociacion Espanola de Imporladores de
Productos Informaticos).
La fecha del 28 de mayo (ue situada por Jaime Clavell,director general de Electrbnica e Informatica, como topepara alcanzar la homologacion de los proyectospresentados.Actualmente, el niimero de proyectos presentados es de200 de un total de 800 productos exlstentes. Estosignifica que el 80 por ciento de los productoscomercializados quedaran bloqueados al imposibilitarse la
actividad del 50 por ciento de las empresas del sector.
Aparte de las luchas de caracter politico entreAdmrnistracibn y fabricantes, debemos romper una puntade lanza por este decreto.En un pais qua se gasta 250.000 mlllones de pesetasanulaes en adquisiciones de productos informaticos, lominimo que puede tener es una leglslacibn estricta encuanto a calidad de los productos y una homologacionreal con su propio idioma.Hasta este momenta, el mercado nacional ha sido unpastel de gloria para los fabricantes europeos, japoneses
y americanos, que se dedicaban a vender todo tipo deproductos, obteniendo unos beneficios aitisimos sin costo
alguno.
A I considerarnos un mercado secundario que Ktragaba»todo, nuestras posibilidades para salir del subdesarrollo
informatico cada vez quedaban mis lejos.Si somos comunitarios para nuestras obligaciones con laComunidad, los espanoles debemos aprender a defendernuestras propias pe cullalidades (no chovinismos) comoderechos inherentes a niieatra condicion de europeos.
Y una de las maneras eflcaces de lograr esta posicion, esla de poseer un estado de Derecho, con normas quedefienden al conjunto de los consumidores de este pais.
-
competitive; ei
(alias de cnstal liquido,Espafta se empieza apreocupar pot su hi-
M LECTORES
ordenador,RAM y ROM son do
terminos conocidos e
CRITICAS
El mercado sigue rnundandose de titulos de caraa verano. Nonterraqueos, Finders Keepers, MickyMagus, Phantomas, Costa Capers y Samanta FoxStrip Poker —este ultimo solo paredad-. [Cuidado con la<
'
-
ERGONOMIA:LA SUGESTION DEL OHDENADOR
La Ergonomia es una clencia social
imo elememo produc
ENIGMA FORCE:EL DESAFIO DELCOSMOS
SPECTRUM 128:DOS ORDENA-DORES EN UNO
I ultimo ordenadortioClivepareceque
3 do It lulu-
EL CALCULADOR
Se encarga do rsali-jr todaa las operatio-ns matematicas, con-
jma llolanle, dirige3 posibilidades aril-eticas desde el Ba-e; es el Calculadori\ Spectrum,
COMPRO VENDO
que tan controvertido
cimien to.
B THUMLucaa sigue pasan-
lueran poco sua desdl-
su amlguete de aven-tura, esta a punto de
-
a sugestion del ordenador
El ordenador ka sido, sinduda alguna, el motor de laultima revolution industrial.
Su capaddad y potencia degestion, han permitido
manejar cantidades ingentesde information, lo que ha
constituido un salto cudntico
en la estructura socialyproductiva.
Sin embargo, los desarreglos
Jxsicos que ka producido enel individuo, kan puesto sus
posibilidades comoukerramientan de trabajo, en
tela dejuicio.
DESDE una visi6n mera-mente economics, elordenador como ins-
trumento de trabajo. suponiaun ahorro importante de cos-tes alii donde se introducia, altiempo que proporcionabaunos resultados productivosexcelentes.
Visto asi, los ordenadoresempiezan a introducirse en lossectores industriales y servi-clos de la economia mundialdesde principles de la decada
El desarrollo de la microe-lectronics, la bajada de costesen sus componentes, la minia-turizacion de estos, junto a la
i cadena de li
to ;
cualquier empresano, tantopublico como privado.De esta torma, el iinico pro-
blema era adquirirlo e insertar-lo en la estructura de trabajode su empresa. fabrica y taller,buscando como deciamos an-
teriormente, una mayor pro-ductividad y, en ultima instan-cia. unos mayores beneficios.
Sin embargo, se olvldabandentro de esta ecuaci6n de re-suftados, del artista principal
de la pelicula: el Hombre.
IEs de dominio publico que el
ser humano es muy adaptable,o al menos, eso se suele pro-c lamar con insistencia,
Pero si consideramos el gra-do de complejidad de nuestromecanismo fisico, observare-mos que tanto los sentidoscomo nuestro propio cuerpo,poseen una facultad limitadapara resistir esfuerzos, tantotisicos como psicolbgicos.
Si a esto unimos que cadasujeto es diterente del que seencuentra a su lado, veremosque las atirmaciones genera-les, empiezan a resultar gratui-tas en muchas ocaslone;
I
Desde esta poslcldnperspectiva de la introduccionde las nuevas tecnologias irformaticas varia sustancial-
I Las maquinas y el medioambiente deben adaptarse alas personas en el mayor gra-do posible, y no al reves.
La interrelacidn persona-maquina-medio. debe poten-ciarse, pero siempre con la vi-gilancia necesaria para que elindividuo saiga beneliciado. y
de, sea el iinico perjudicado.
La ERGONOMIA es el termi-no utilizado para desarrollar .este enfoque.
Derivada de las palabras \griegas Ergon (= trabajo) y ne- Amein (= division), esta ciencia Itrata de analizar la resistencia, |capacidad y limitaciones de los
iseres humanos, asi como de la
'j adaptation de los aparatos,herramientas y medio ambien-
trabajo.
-
i
Hablando en terminos gene-rales, nuestros sentidos sa en-
cuentran extraordinarlamente
desarrollados.
Algunos niveles perceptlvos
eran ptesentados por el libro
«Nuevas TBndencias de Psico-logias en Nueva York ya en1962.
vista desde 46 Km en una no-che oscura y despejada.(Aproximadamants 10 quanta.)
Sonido: el sonido de un reloj
funcionando a 60 m (aproxi-madamente 0,002 dinas/cmcubico).
Gus1azucar en 10 litros de agL
Olfato; una gota de perfuren un piso de tres habitac
Tacto; el ala de una abi
'que cae sobre la mejilla desdeuna distancia de 1 cm.Como se puede ver, merece .
la pena conservar lo mejor po-sible nuestro cuerpo dado los
Iniveles de perfeccion queal-
Pues bien, con la incursionen el ambiante de trabajo de
los sistemas de ordenadores.
hemes podido observer quemuchos de estos niveles seerosionaban.
Con ocasion de una investi-gacion reaiizada por la compa-
-
"^p
ros Skandia,de pantallas»s lerminales
de ordenadores, se extrajeronlos siguientes resultados,
El 54,8 % de los encuesta-dos poseian problemas de vi-si6n, concentrandolo basica-mente en lo que se denomlnafatiga visual.
En segundo lugar, el 43,7 %tenia problemas de espalda.
El 30,3 % sentia agudos do-lores de cabeza.Un 25,1 % problemas en los
hombros, el 18,8 en la murieca
V yn 16,2 molestias en el cue-
Los dalos son como se pue-de ver verdaderamente preo-cupantes y asombrosos.
No son solo lascias fisicas las que deterrrinanque una persona se slenta ono a gusto en su puesto detrapajo.
En ocasiones. es cuestiontambien de satisfaccibn y se-guridad.
Cada sujeto independiente-mente del trabajo que real ice.leceslta lo que se denominajna cantidad de espacio vital.Un espacio vital que no pue-
de reducirse, aunque introduz-I camos un sistema de termi-
Por el contrario, los emplea-I dos deberan designar en la| medida de lo posible, la situa-
n de los puestos de trabajoI tanto en el local como de las| unidades sobre la mesa.
Otro elemento importante adeslacar es la temperatura.
Para desarrollar trabajos en
-
oficina, la temperatura ideal se
cifra en torno a los 20 6 22 gra-des, de forma que cada cual,regule despues ta temperatura
J de su propio cuerpo llevando
fropa mas gruesa o mas tina.
Si la temperatura es dema-siado alia, el cuerpo no puede /
I desembarazarse del excesofI de calor. La temperatura delB propio cuerpo a umenta, los la-|tidos del corazon se aceleran
I uno se cansa y no tiene ani-l[no.
Suele ocurrir esto basica-mente cuando los locales, sorpequenos y mai ventiiados.
El probiema se agrava cuan
como son los ordenadores ylos perlfericos que les suelenacompariar, lease impresoras,
separar y alejar las fuentes decalor entre si repartiendolas
en toda la superficie del local.
pero de cuya existencia todosestamos seguros al haberlosentldo mas de una vez encondiciones 6ptlmas.
Si nos encontramos expues-tos a cambios en nuestras cir-
as, este equiiibrio sealtera, pudiendo experimentarentonces stress o fatiga.Una existencia totalmente li-
bre de stress es utopica. Elstress an las cantidades justas
crea la vivacidad general quees esencial para desarrollarjna vida y un trabajo activos.
Sin embargo, una exposi-tion prolongada, violenta y fre-
quents puede resultar peligro-so, en funcion de la sensibili-ze! de la persona sobre la quenfluya.
Por desgracia, tambien nossneontramos acostumbradosi un nivel de exigences supe-'ior al que podemos alcanzar._o que acaba determinandojna ansiedad que incide cor-Doralmente sobre nosotrosTianifestandose en subidas de
dad cardiaca y tension muscu-lar en hombros y cuello.Un elemento viene a incre-
mentar aun mas los problemascuando ii
I
en la estructura productive dela empres a.Nos estamos refiriendo al
miedo a cambios y los errores.Este aspecto hace que los
trabajadores que conocen porprimera vez de esta forma unordenador, se sientan aliena-
dos en su trabajo.Tanto el terminal como el or-
denador, generan un respeto aun posibie faiio que nos sueleconducir c
dad individual.i productivi
Es importante que los quehayan de tomar decisiones. nose sientan cegados por la su-gestion del ordenador.
Es facil comprender queunos procedimientos eflcacesy flexibles, pueden aparecerbuenos sobre el papel, pero no
El cansancio es otro sintomaque posee dificil explicacion,Con frecuencia se entiende h
que existen deficiencias pura- gmente fisicas. vitaminicas o \
En otras ocasiones se con-sidera al trabajo el elementodesencadenante de este fac- I
Sin embargo, este tema sera Ianalizado durante lasriores intervenciones que ten-
|
dremos sobre Ergonomia,donde nos preguntaremos.
It,Son adecuadas las condi-
i ciones de iluminacion?, i.y los I' niveles de ruldo?, ^cual e '
naturaleza del trabajo respec-
j to al manejo de documentos.trabajo en pupitre y lectura del
*" n la pantalla?
Carmen Hernan Crlado I
-
informacion informacion inforn
INGELEK,Biblioteca Basica de la Informatics
Las editoriales espafiolas Ingelek posee, actualmente, nos informaticos». y asi hastahari descubierto que el merca- la Biblioteca Basica de la Infor- alcanzar la veintena, represen-do potencial de la inlormatica, matica, cuya calidad as nece- tan una importante cita biblio-sustancialmente amplio y tuer- sario resenar, grafica de interes, sobre todote, es un medio mas donde in- Titulos como nDiserios de para aquellos que empiezan atroducir sus productos y asen- juegosn, «Cuidados del orde- descubrir los primeros raquia-
nadorn, oDiccionario de termi- bros de un ordenador.
Super Series
DINAMIC SOFT lanza al mercadojna nueva compilacibn de juegos conel tltulo SUPER SERIES a un praciode 2.900 ptas.Entre los insertados en las dos cintasque componen el paquete. aparacenprogramas como ABU SIMBELPROFANATION, ROCKY, BABALIBA,SAIMAZOOM, MAPSNATCH yVIDEO OLIMPIC.Una bueria oportunidad para hacersecon todo el catalogo DINAMIC a unprecio muy interesante.
m\m mm
-
lacion informacion informacion
La ultima feria de Hannover,a finales del mes de marzo pa-sado, supuso la presentacidndel controvertldo ordenadorde la conocida firma america-na en i/arias de sus configu-
En el Informal de Barcelonanemos observado como Mi-croelectrbnica y Control, distri-
buidor excluslvo de Commo-dore en nuestro pais, ha pre- moria RAM, un monitor color dounldense, a la que se acsentado un aparato potente y de alta resolucibn de 640 x de haber sufrido muchos pro-esperado a un precio aproxi- 400 puntos y 4.096 colores, y blemas de tesoreria causadomado de 320.000 pesetas. un raton como configuracidn por los altos costos manteni-Con un diskette de 800 Kb basica se ha convertido en la dos en la investigacidn y
de capacldad, 512 Kb de me- estrella de la empresa esta- sarrollo del aparato.
K* £
-
informacion informacion inform
V PremioCrei deInformatics
El Centro Regional del IBI(Intergovemamental Bureaufor Informatic —Roma—) parala ensenanza de la informalicapresenta el V Premio de Infor-matica, dolado con un premiode 5.000 dblares USA y tresaccesit de 1.000.
En esta ocasibn el tema eie-gido ha sido oMetodologiapara el diseno de proyeclosofimaticos».
Los aspiranles al premiopresentaran una solicitud antela Sede del Crei antes del 31de julio, explicando brevemen-te el titulo y las caracterisiicas
de la obra.
Para mas informacion, diri-girse a Sede del Crei. Aparta-do de Correos 232. 28020 Ma-drid. Telefonos (91) 778 37 36
y 778 94 50.
Cuide su Spectrum
APROVECHE ESTA OPORTUNIDADY BENEFICIESE DE UN 30 %DE DESCUENTO SOBRE SUPRECIO NORMAL DE VENTA
Proteja su ordenador y mantengaio
como nuevo con esta practicafunda de tectado transparente
Servtcio
especial
para nuestros
lectores
y amigos
950pfos:
, UB,j™z:i ci'"Z",°i"^°^Q"^"^
a^
.../ .:
CUPON W PtDWO
,.,..! . ''"
-
lacion infonmacion infonmacion
Anaya: «Los libros que vienen»
El grupo Anaya continua en aSistemas expertos. Introduc-su positlva linea editorial de cion al diseno y aplicacio-ofrscer nuevos titulos sobre ness.informatics. Berk nos introducira en la in-Durante los siguientes me- teligencia artificial con uProlog.
los lectores podran delei-tarse con Tin Hartnell en los ti-tulos: cSimulaciones. Replicala realidad con tu ordenadorn v
Progra
Tambien la informat ic;sonal-profesional sera amplia-mentepotenccimiento del FRED, lenguajeque aplica y potencia e'
y aplicaciones grama FRAMEWORK, presen-eii mieiigencia artificial" y tado por Alan Simpson me-uLisp. El lenguaje de la inteli- diante el libro cTecnicas avan-gencia artificial). zadas en FRAMEWORKo,
Si tienes: SPECTRUM, QL, AMSTRAD, DRAGON, APPLE, MSX, ORIC, ETC,..
iUTIUZALOSAFONDO!BARNASOFTSomos tus especialislas en informatica
En BARNASOFT eneontraras toda la information y asesoramicnlo que requieras:
SOFT HARD-QRDENADORES PERSONALES
—AMPl.1AU0NE3 DE MF.MORIA-PROFESIONAL
GESTluN
FACTURACIONCONTABILIDAD -DISKETTES, IMPRESORAS. MONITORBASE DE DATOS MON0CR0M0 V COLORWMDS1AR MAILMERGE
INTERFACE-EDUCATIVO
UlbK lN'bKhW-t
-HOBBY --UNIDADES DE DISCO PROFESIONALES
CS 100 1 DRIVE CDfiKh)
CS «0I DRIVE |4O0Kbla):w:L>kivLC.«;(i»Kh
CD 9«): DRIVE (Z:< SCO Kb)
BASNASOFT Indus: 1.'"-! 5) 256I651-08O25 Ba
-
informacion information infor
El ordenador Atari 520 y1040, distribuido por Investr
'
nica, empieza a recopilarsoftware de calidad.
Ventamatic, firms catalana,
ha presentado el programaSteinberg «24t>. Su funci6nconsiste en la grabaci6n y re- tizacion seleccionable entre 4
produccidn ds la intormaci6n y 3B4 batidos por corchea.
MIDI. Permile ariadir, aliminar, co-
Tiene la posibilidad de cuan- piar y reestructurar pistas,
compases y temas completos.Pinchazo/despinchazo, locali-zation de puntos, autograba-cion y escucha de solos.
PANTALLAS DE CRISTAL LIQUIDO
Comelta, empresa espanola para el Desarrollo Tecnico In-
de informatics, se presents dustriai).
como la primera entidad nacio- La actividad principal de lanal que investiga al proyecto empresa se centra en la bus-
de fabricar pantallas de cristal queda de socios extranjeros
liquido. en posesi6n de la tecnologia
Para esta accion se ha crea- necesaria para la fabricator triallzacion. segiin manifesta-
do la firma Eurodisplay, con de los display LCD (pantallas ba el director general del gru-participacion del CDTI (Centro de cristal liquido). po, Javier Pinllla.
La inversion prevista seaproximara a los 5.000 millo-nes de pesetas, con una crea-cion de 200 puestos de traba-jo ubicados, seguramente, en
Zona de Urgente Reindus-
information information infon
-
nacion infonmacion TODO GRATIS
TELEFONICA
POR LA VIA DEL FUTURO
a lu dis-i ningiiri
e cupon.
La Compafiia Telefonica Na-cional de Espafia sigue po-niendo de manifesto que suampuje en la Informatica y 'aevolucion da nuevcs sistemasen telecomunicacibn es mcis-pensaBle en el ceamientoecondmico del pais
Por esta via se ha puesto alservicio de los abonados yusuarios, en el racien inaugu-rado Locutorio Colbn, de Ma-drid, L
lemalicos y de telecomunica-cion.
Esta sala, unica en su gene-ro a nivel nacional, olrece al
publico, junto al servicio tradi-
cional, una sala de audio-con-ferencia con equipos de video-
tex, teietex. burofax. pizarraelectrOnica, transmision inter-nacional de datos (TIDA) y,mi.y proxlmamente. se pondraen funcionamlento la vldeo-conferencia.
Esta ultima sala tendra ca-pacidad de nasta ocno locall-oades Que mediante una sali-da oe video al salon de actospermitira el seguimiento de las
de personas. Entre los equi-pos utilizables se encuentranuna pantalla conectada a un vi-deo de alta calidad, con mesapara los interlocutores, moni-tores de television, c^mara, al-tavoces, pizarra electrrjnica yterminal de telex.
Protomec,reparacion de ordenadores
La empresa madrilena Pro- Para mas inlormacibn solotomec posee un servicio tecni- teneis que dirigiros a Proto-co de reparacion de ordenado- mec, avda. de la Constitucion.res con un amplio espectro de 260. Torrejon de Ardoz (Ma-tlrmas, entre las que se en- drid). Telefono: 675 78 54.cuentra nuestro Spectrum.
nacion infonmacion
VENTAMATICCfircega. 89. entlc
0B029 Barcelona
-
s titulos mas completes. Si-guiendo un esquema de juegobastante clasico, con sus mas
ill pan tallas yJ
", Nonterraqueous es
d da esos juegos que dro-gan hasta la extenuacion.Es todo un relo el plantearse
lerminar con esta odisea en laque, cuando
surge la sorpresa qutaeon la unicavida deque trar ningiin defecto grave e
disponemos de partida. Eljetivo final
quiavelico ordenador que dou antojoido un planeta, y des-
truirlo, i,De que mode- y mane-ra? Ahi reside el atractivo detodo el programs, tendremos
r cada rincon delextensisimo mapa e ir apren-diendo las peculiaridades delpeligroso laberinto para lo-
~'i la parte tecnica no en-
apreclable. El estllo de los gra-ficos es algo anticuado. peroslgue una linea mas que pasa-ble. En cuanto al movimientode los personajes, es tambienaceptable. aunque no impeca-
. Por supuesto que no puedicompetir en cuanto a calidadcon los grandes bestsellers
pero tampoco lopretende dado la importantediferencia de precio respecto aestos, Aconsejable para los
hartos de pasearsepor extensos laberintos tridi-mensionales y desean mas ac-
juegos de aven-
-
jores tesoros posibles y volverpara entregarselos, o si noqueremos ser fieles a nuestrorey, encontrar la salida delCastillo ds Spritelandia y esca-par a Suiza con los tesoros.
Las virtudes de este juegoson variadas: en primer lugarhay que destacar lo irnpecablede sus graficos. que son ade-mas muy originales. Por otraparte no solo es un juego deaccion, sino que liene un granporcentaje de aventura, a! per-mitirnos, ademas del habitualdesplazamiento por un labe-rinto, el recoger objetos. listar-los, abandonarlos.
f.ESTUPENDO
pleaiios. Esto nos permitiriaconseguir un puesto en la fa-
poligonal, el ma-yor honor al que puede aspirarun caballero.Con este cometido somos
teletransportados por el rey alpais de Spritelandia, donde
conseguir los me-
conciertos fantasmillas que pulu-lan por el Castillo. Otro punto afavor reside en el hecho deque no conserve una mismaestructura durante todo el jue-go, sino que. dependiendo dela tase en que nos encontre-mos, el desplazamiento puedeser por pantallas o por scroll
Comienza amercado la entensa coleccionde titulos de Mastertronic quetanto exito ha tenido ya en elReino Unido. Todo su secretoconsiste en ofrecer al sufridoconsumidor juegos bastantepasables a un precio de lo mascompet'tivo: menos de 800 pe-setas. Y es precisamente Fin-ders Keepers uno de los pro-gramas con los que comenzoel revue lo.
Nuestra mision, como caba-llero magico del reino de Isbi-sima, es conseguir para nues-tro rey un regalo original quepueda satisfacer a la bellaprincesa en el dia de su cum-
-
peligrosos para nuestra Inte-
gridad. Hay un cierto numero
de enemigos con Ids que ha-
; de enfrentarnos, asi
bastantes trampas yonas poco seguras.
La calidad de los graficosdel juego no es muy alta, y otro
' - ;urre a las rutinas demovimiento de sprites, a losque les falta suavidad, ademasde algun tipo de algoritmo deformas ocultas. Por lo demasel juego es completo en la ma-yor parte de los puntos impor-tantes, aunque en un principioel nivel de diflcultad sea dema-siado alto.
Hay que iempieza a selos juegos,
posibllldad dclas que queremos usar; puesBien, parece ser que lambienfuera norma el que sImposible pulsar una tque sea ace piada para mas deuna direccibn. A werzan a cuidar estos detalles losseiiores programac
Para los aficionados al mor-
on y :as histcnas Ijgusres he
ii un |uegn adecuado En eldeberemos guar a un smoati-
fantasma por jn tft'-orifico
casttilo piagado de pehgros.Es cunoso cbmo puede un
' fantasma d.sponei de ties vi-'
i; .marav it. de la eiectrb-
a aventura se dnsa'rolla
por un oxtenst mapa con mu-Tiunicados por
-
LA REVISTA IMPRESCINDIBLEQUE NECESITA TODA PERSONAQUE TENGA UN SPECTRUM
ZXpublica cada mes programas,juegos y moniajes. ademas dereportajes sobre programacion yla posibilidad de ganar premiosrealizando programas y otros te-
mpre de gran interns.
CONOZCA LAS VENTAJAS DE SUSCRIBIRSE A
ADEMAS, LE HACEMOS EL 25 % DEDESCUENTOsobre el precio real de suscrlpcion (12 numeros)
3.600 iPTAS.
ofebta especial
2.700 ptas.
USTED AHORRA
900 PTAS.
APROVECHE AHORA esta oportunidad irrepetible para suscribirse a ZX. ErwieHOY MISMO la tarjeta adjunta a la revista, que no necesita sobre ni franqueo.Deposilela en el buzdn mas cercano. Inmediatamente recibira su primerejemplar de ZX mas el REGALO
) Murillo. 377Tel. 733 79 6928020 MADRID
-
Esta nueva creacion Oina-ntc sigue una linea que resul-:ara familiar a Ids aficionadosa los juegos de accidn aventu-ra. Con el estilo clasico de unManic Winer, aporta sin em-bargo suficiente originalidad.Se agradece mucho la varle-dad de formas en los laberin-
r lo visto Phanto-
mas es un mutante especiali-zado en robos. saqueos y pi-llajes, que en el alio 2077 fuecreado en la base cientifica deGunar con fines milltares. Con-siguid, sin embargo, escaparde alll, y sigulenotos. vive una exis encia dedi-cada a atesorar as nquezasprovenientes de
de Galaxy News c a la existen-cia de un vaiiosisir o tesoro enel pianela clonic de Earth-Gamma, decide apoderarse
y la gran extension del ta por complicados laberinlosmapa, asi como lo sencillo e bidimensionalesen los que po-
uitivo que resulta manejar al demos movernos a izquierda yepersonajillos. derecha y saltar para alcanzarComo se ha insinuado, el niveles superiores o tomar ob-
juego es de aquellos en el que jetos, Evidentemente los labe-debemos dirigir al protagonis- rintos estan llenos de autdma-
deeLa parte grafica esia basta ri-
te cuidada, pero se hecha enfalta una rutina de impresidncontrolada por interrupcionesque evitara el molesto parpa-deo de los sprites al moverse.Por lo demas el nivel de cali-dad es bastante pasabie.
-
TTi iff «S5*
Porquefallan
lossondeos
Lamisteriosa
5afuerza
!lUniverso
seanaliza"asangre
-
tos de resolution. Lo mismo Turbo, que. sin alterar el colorse puede decir del protagonis- del borde, rios mueslra las ins-ta principal, que es demasiado trucciones del juego mientrassimple, aunque una vez en mo- un contador seiiala los segun-vimiento causa buena impre- dos que restan para que elsion. proceso de carga llegue a suEs resaltable el cargador fin.
INTEHESANTE
Se basa este juego en la his*:oria de un pequerio y vivara-cho personaje llamado TedBlewitt. Destrozado por elstress y el exceso de trabajo.' a decidldo que lo que necesi
i son unas buenas vacacio-es en la costa. Dicho y hechoe dirije a Espaiia en busca de
ese sol que le haga olvidar to-das sus preocupaciones. pero
he aqui que un lamentabledescuido hace que, durante eiviaje. extravie todo su equlpa-e, incluldo el dinero y las tar-
sias de credito,
Nuestra misi6n conslste enjuiar a este simpatico elemen-
o en la busqueda de su:enencias, y, especialrr
]e su camara totograficEdebe regresar con el a ingta
a cargada de fotos de >mcizas» bronceandose en b>qi
gramas aparte, lo que hayque fotogratiar son las <
> pantallas del juego) Hay
gran cantldad de objetos di
ninados por todas paitos.
cada uno con su utilidad asotclfica, pueden cogerse y deja
a voluntad, pero no es p:sible transportar mas de ocnode ellos.Los graficos del juego lo
deslucen bastante en la prime-i impresibn, ya que no tienenlucho estilo y al ser pequeiios
muchos de ellos, quedan tal-
i. - - .
k— —*
-
dole. Aunque la idea no esnueva, sigua siando atrayente
y original, sobre todo habidacuenta de que las diferentesfases del strip-tees son auten-ticas fotografias digitalizadas
cumbir ante los ofaroles* deSamanttia.
El juego incluye unas ins-trucelones bastante completesy traductdas al castellano. Du-rante el juego. el ordertadoractiia como arbitro, ofrecien-donos las posibles jjgadas deforma que no tengamos queutilizar mas que dos teclaspara jugar, por lo que resultafacil de manejar aunque notengamos mucha idea.
Evidentemente no es esteprograma «100% Machine
56I0 Code*, pues en algunas tasesi be- el juego se enlentece demasla-que do. aunque no como para ha-
cernos esperar mas alia de al-gunos segundos, Por lo de-
prendas de mas, cumple a la perfeccibn envayamos ganan- todos los sentidos.
de mesa pueden sacarie aesta cinta buenos rates trentea su Spectrum. Dos juegosdistintos (uno por cada cara).En ambos casos el juego
que deberemos practicar es elstud de slete caras, espacie depoker descubierto. Del conjun-to de cartas se eiigen cinco,
que puntuan de forma similaral poker normal.
Mientras que en el programade la cara dos nos enfrenta-mos con tres adversarios dis-tintos con diferentes tecnicas
-
MAS ALLADE BREAK
Me gustaria sabercdmo rtacer para quemis programas i
BREAK, para asi no.
listados por ofros. Tam-il si yo podria lener un cd
Antonio J. Mac
ALMACENAMIENTO DE DATOS
^h EspoXM guardar§. 1 audi o) alealo-
zonseguirlo?
jn Spec-
meJ
aeP
sofire
en la cmta
Pedro F AlcazarGranada
OS! : =!
de manejar el mde astar pendientes di
cuando haya que parar, arrancaio rebobinar.
Para almacenar lextos en cintcdsberemos conocer la zona de lcmemoria del ordenador en que
Malaga
misma secclon de lec-umero 26 d© ZX y con-i una carta de Ernesto
enta efectiva de aponer
s programas. |Ojt>!, un*rror de totocomposi-
DOS PUNTOS
Tpjl gunos programas enty^/f BASIC una llnea con-—-J slatenle unlcamenteen dos puntos, por ejemplo:MMIO ;". Ofras veces los dospuntos eslan al final de una li-
La utilization de ficheros encinta es posible pero con la ibgi-
de organization secuencial. Pori,- i,-nto. para accede; a un fiche-
5 dos puntos puedeen si Spectrum parasentencias BASIC
mpues tentepor dos puntos es (or;nador a que aceple una linea va-cia. para asi mejorar la presenta-tion de los programas. Esto no es
trum, que acepta iineas que eslen
precede de i
licados en ASCII.lduyendo ciertos codigos deontrol propios. Podremos sal-
SAVE MMnombre" CODErg,long: donde MMnombre" esI nombre que fleseemos darle a Ichero, MMorg" es la direcciona memoria donde comienza elixto. y MMIong" es la longitud
\ que es tin dlsenadorde graficos y un Tool-kit, Y para qu6 slrven.
programa mas o menos complejoque. entre otras cosas. nos facili-
5 grar ;:<
sajes y personajes de los juagosde ordenador. Asi, en lugar delprimilivo sislema de usar lapiz y
i, porr
for-nuestros propios dlbujos d
suitados en la pantalfa. Ademaslos programas de este tipo suelenincluir una gran cantidad de op-
como las ampliaciones, espejos,rellenado de formas, etc., etc.Los programas tipo Toolkit, son
catalogabfes. pordetini
o por i
sera pues nuestro principal ene-migo. ademas de que, si no eiec-tuamos algun lipo de montajepara que el ordenador sea capaz
s aceptada;l ordenador. que interpreta
ia (aunqueque suele darsele). !•estos programas van dirlgidos aprogramador en BASIC, con eobjeto de ayudarie en cosas erlas que el operative de su maqui-
-
3 auto, busqueda
clas de funci6n detinidas por s
la traza de un programs. Comepuede verse esle tipo de programas pueden resultar de gran utilidad a quien pretenda r
is ordenadores de ocho
I BASIC un gran cajc-rr-
SIC y con su ordenador.
MEMORIA PAGINADA
normal. In-
pagf-
n BA- ERROR DE PROGRAMACION
I \ En un programs ft-
VjhplV dimenslonadas he in-— cluido las stguientesis para su grabacion:"1 SAVE MMprog" LINE
un ordenador as algo asi ica|6n lieno de fichas nun"
" '"s que guardamos icque i 5 interesa. Trabajando c<
9 RAM cK ROM * las 48 KSpectrum) lendriarnojon con 65536 (64 K) lichas (bytescuyos datos podremos manejecon gran libsrtad y rapidez. E
202010 PRINT AT 8,2:MMpulaaMM MMv" " para verificar"2020 INPUT w$:CLS2030 IF wS =MMV OR
wS-MMv" THEN VERIFY MM"2040 IF */$•- :-MMV OR
wS-oMM*" THEN GOTO 50Me da error R en la linaa
2030. Slhago GOTO 2010 des-
pite el error. SAVE MMprog"LINE 20: GOTO 20JO tunclonahasta el final, donde sale elm/smo error. SAVE MMprog"LINE 20; VERIFY MM" lunoiona
o bien.
irqua e pagi-
65536 (ichas en un ca|6n (el Z-BOno as capaz de manejar direccio-nes mas altasl. tiene que echar
El problems con el que topas alejecutar ese programa es causa-do por un detalle que pocos tie-
mas comoda seria sustituir el IN-PUT por un INKEYS o, si no quie-res renunciar a la estructura ori-
ginal, definlr una variable wS de
programa.Aunque no tenga nada que var
con el lema que hemos tocado,llama la atencion la linea 2040,
pues no esta claro lo que se pra-
tende con ella. Si lo que se quiere
es que solo se ejacute cuando nonemos e Ieg ido la opcion de veriti-car. rtabria que sustituir el OR porun AND. pues wS siempre es dis-tlntode MMV dlstinto de MMV"
sas). Si por el contrario lo que ss
quier case bastaria con poner elGOTO 50 sin mas rodeos.
MUSICA Y LINEA
iComo puedo hacer*0 que constantemsnts\^_ se olga una muslca en
la ejecucion de unprograma lipo iMarclanltoa-?iComo puado crear una linaa0?
Manuel PulgCasteHon
En la practica. la linlca forma de
es usar codiqo maquina y las in-terrupciones del Z-80 De esa tor-
que ocurra an el juego (a no serque se prohiban las interrupcio-
de igum
1, que debera encargar-
graban. cargan y venfican no solo corresponda durante jna pequel programa BASIC que en ese na fraccion de tlempo , y retornmomento haya en memorla. sino con RETI a donde se produjotambien todas las variables que interrupcion.hayan sido delinidas desde qua Ya hemos comantase hizo CLEAR o RUN por ultima misma seccion y en rlas da urvez. Por lo tanto no puedas gra- ocasion la manera debar un programa y. tras definir racer lineas cero en ur i program
o 26 (ene,3030), pretender veriftcarlo y que del presente), donde ino aparezca el error. La solucion sulicientemente el ten
-
INTEUGENC1AARTIFICIAL
TRATAMIENTODEL LENGUAJE NATURALEn este segundo articulo trataremos el primer aspects sabre el quese comenzp a investigar en Inteligencia Artificial: El tratamientodel lenguaje natural. Comoya dijimos, los programas de
traduction automdtica faliaron estrepitasamente, Evidentemente no
cabe traduction sin compresion del texto, aunque en un principh
No obstante, fiieron los primeros errores de Ins investigadores losque ban hecho posible rectificar el rumbo.
En estas pdginas trataremos de expresar las prindpalesdificultades con que se encuentran este tipo de programasypusibles maneras de afrontarlas.
Concluitemos este episodio con un programa que pretende ser una
aproximation al tratamiento del lenguaje natural.
Qui6n no so ha sentidoalguna vez impotenteante la imposibilldad
de encontrar la orden adecua-da para que el programa eje-cute alguna accion? Sabiamoslo que queriamos pero nocomo deci'rselo. Estabamosfrente a un problems de comu-nicaclon. Y nos considerarnosintroducidos en informatica.
Pero en el proyecto da Quin-
ta Generation se pretends queel ordenador sea manipuladopor personal sin cualificacion
especifrca en informatica. Para
ello. se requiere un interface
entre el hombre y la maquina.Y parece ser que el lenguajenatural es ese puente r
Se plantea ahora un rnterro-gante: ^.podra algun programallegar a la compransion totaldel lenguaje natural? La res-puesta no es facll debido a laextraordinaria ambiguedad dellenguaje. pero nos inclinamosa pensar que no sera posiblea menos que se restringa elirtemas de la conversacion.Las investigaciones actualesse desarrollan en esta linea y,poco a poco, se van const-
-
^PS^l
-
-1NTELKENC1A ARTIFICIAL '
guiendo resultados. La qetegia consiste en reduci
ambito de actuacion del|
grama (divide y venceras)el I in de proporcionarle laformacion suficiente sobre lassituaciones a tratar, de tal for-ma que pueda ilegar aprenderias.
En este artlculo nos extetvderemos especialmente en elestudio de las ambiguedadesdel lenguaje que, como vere-mos, son el principal obstacu-lo con que topan los progra-mas que abordan el lenguajenatural.
Es, como se ha dlcho antes,el principal obstaculo para lacomprension del lenguaje. Yes que, cuando
cientes de que manejamos fra-ses que pueden tener variossignificados. En la mayoria delos casos, r
bien gracias a quecuenta el contexto y conoce-mos las propiedades de losobjetos o situaciones a las que
Normalmente se distinguencinco tipos de ambiguedades;
leer. La aje casi no se puedera se basa en hacer
un analisis estadistico del tex-to; si se encuentran palabrasrelativas a operaciones tlnan-cieras traducira «banco» porentidad bancaria. Pero este
En primer lugar la lexica:Una palabra puede tener va-rios significados. Por ejemplo,la frase aPondre el dinero en elbancou incluve la palabranbancon que puede tener dosposibles interpretaciones: Elque sirve para sentarse o el deguardar dinero. Un programsque tradujese, del castellano aotro idioma, tendria que elegirentre una de las dos posibili-dades. Parece evidente que elsignificado correcto es el deuna entidad bancaria. Pero, j,ysi nos introducimos en la situa-tion de un policia cansadoportando una voluminosa ma-leta de dinero y pasando fren-te a un banco del parque? Sepuede abordar esta primeranzancadillas del lenguaje dedos formas en el proceso detraduccidn,
Una consiste en poner todoslos significados posibles de lapalabra; pero el resultado es
:. Pero mcjor que ac 1 :
HUMANO: ^Querri:por favor, los dos bloquc
con el los, un cube, veto
pirimidc?
SMRDLU: Con gusto. SHRDLU: De acuerdo.
HUMANO: cCuinrab cosas es[an situadas por encima de los cu
SHRDLU: El cubo verde gran-: que soponu 3 la piramide roja. SHRDLU: No estoy seguro d
HUMANOr Por un cubo pc- significado de «por encimao enaeno sobre cl cubo vcrde que so-
ma una piramide. voidest,SHRDLU: Muy bien. Quiete Vd. decir:HUMANO: Coloca sobre 41 la 1, Direciamente, en coniacrramidt liljs pcquena. con su superficie.
-
slstema esta lejos de ser lia-
ble.
El segundo tipo de ambigue-dad es la estructural. Esla esmas frecuente en el habla sa-jona que en el castellano. Estoes debiclo a la multiiud de «par-
111[Ammm^8i&i
ticularidadess de que disponeel idioma ingles. Una mismapalabra posee significados to-talmente opuestos dependien-do de su colocacion en la Ira-se: Nos referimos a Ids pco-nombres relativos.Es la lengua sajona, las ora-
ciones adjetivas (explicates oespecificativas) hacen use delos llamados pronombres rela-tivos. Estos, no son mas quevocablos de uso comiin en elidioma, que adquieren ljniflcado especial en est
de oraciones. Podriamo!algiln ejemplo, pero no lo ha-remos pues implicaria el cono-cimiento del lenguaje ingles.
En resjmen, son capricfiosque cada lengua tiene y hemosde aceptar como tales.
El siguiente tipo de ambi-guedad se suele denominar deoestructura profunda)), y puedepasar facilmente inadvertido
ante nuestros ojos. Por ejem-
PROGRAMA
I
£ £ Zl'-ZT^ S! £=35
2. En cualquicr lugar mas SHRDLU: Mientras esraba api- SHRDLU: Para colocarlo sobre
alto. lando el cubo rojo, un bloque rojo nn cubo vtrde grande.
HUMANO: 2.grandc y un cubo vcrdc grandc.
HUMANO: ^Por que?HUMANO: ePor que hiciste-
SHRDLU: Hay trcs. SHRDLU: Para desembaraiar-me de dla.
SHRDLU: Para apilar el cubo
piramide antes de colocar la ver
de sobre el cubo pequcHo?
SHRDLU: St, la verde.SHRDLU: Paia despejard cubo
HUMANO: cPor que hicisre
HUMANO: cCuando k to HUMANO: cPor que despejas- SHRDLU: Porque Vd. me loma*e? CC "° C"bC,? pidio.
-
INTEUGENCIA ARTIFICIAL
plo, la oracion «EI cordero estapreparado para comers expre-sa qua alguien va a empezar acomer. Pero iquien? iNoso-tros nos comemos un apetito-so asado de cordero o ei cor-dero se come un, tambien ape-titoso, manojo de hierba? Esconvenlente darse cuenta delextraordinario refinamiento al
que hemes llegado: pero en larealidad se presenta constan-
En cuarto lugar tenemos laaambigiiedad semantical Seda cuando una frase puede te-ner distintas funciones en elsentido global del texto. Vea-
quiere comprarse un dalmata».Puede tomarse en dos senti-dos: Juan quiere comprarseun perro cualquiera siempre
isa raza, o Juanrarse un perroque lo comenta
escoge su raza para describir-lo. Como vemos, en el primercaso la (rase es atrlbutiva y enel segundo, referencial.
El ultimo caso es el llamadode aambigiiedad pragmaticaa.De nuevo un ejemplo: oLe tirouna piedra al cristal y se rom-pio». De acuerdo, pero, iquese rompid? j.EI cristal o la pie-dra? iEvidentemente el cristal!—rasponderia alguien. Perosolo es evidente para 61, ya
-
que tienen conocimientos pro-pios sabre las durezas delcristal y de las piedras. Supo-niendo que no tenga conoci-mientos sobre fisica nuclear
Je hubiese parecido tan evi-dente la frase «un neutron cho-
c6 contra un atorno de uranio
y se rompios? ^Que se rompeahora, el neutron o el atomo?Despues de ver el "calvaries
de las ambigiiedades solo se-lialar el empleo inconscientede frases hechas. modismos,metaforas y, por ultimo, pala-
bras »traicioneras» (i?). Por
ejemplo, enestearticulovarias
veces se ha utilizado la pala-Pra onosotrose. Pero ^qulenessomos anosotrosa? iSolo losque firmamos este articulo otambien vosotros, los lecto-res?
Tras el fracaso de los tiductores automaticos, a fir
les de los anos sesenta TeiWinograd desarrolla
importantisimo: el SHRDLU.La clave de su exito se basa
en acotar el dominio del pro-grama. Para SHRDLU el uni-verso consiste solamente enuna mesa en la que se apoyanunos bloques (cubos. pirami-des. etc) de distintos tamanos
-
INTELIGENC1A ARTIFICIAL
y colores. Se supone que unrobot puede, mediante un bra-zo mecanico, mover los blo-ques per la mesa.Nos parece que este peque-
no fragmento es significativode la potencia del programs.Por este mismo camino de
recortar el omundon que cono-cen los programas se ban con-seguido avances importantes.Otro ejemplo puede ser TDUS,que guia a un aprendiz en unatarea de montaje. Y para fina-
I
lizar referirnos a LUNAR. Estesistema permitia a los ge6lo-
|
gos preguntar sobre las mues-tras de rocas conseguidas enlas mislones Apolo.Actualmente se estan de-
sarrollando programas de tra-tamiento del lenguaje naturalpara acceder a bases de datos
de forma c6moda para todotipo de usuarios.
Pero, sin ninguna duda, elprograma mas importante si-gue siendo todavia SHRDLU.
Lo mas importante de estosimpresionantes ejemplos esque lodos ellos tienen un de-nominador comun. A pesar delas multiples combinaciones aque da lugar el lenguaje natu-ral, al final lodo se resume enla utilization de formulas ma-
tematicas para, a partir de es-tas, desarrollar las oraciones.Desde luego. podemos afirmarque Noam Chomsky sabia loque hacia. El precursor de lagramatica generativa intuyoque en el futuro la crecienleimportancia de la rama infor-malca I leg aria tarde o tempra-no a la conclusion de que sepueden construir Irases re-
cas.
El programa «mundo debloquesn
Como anunclabamos, con-cluiremos este episodio con unejemplo practico. El programaes una aproximacion al archi-famoso SHRDLU. Recurriendo
-
al
;on el ordena-
dor en torno a un mundo simu-lado de bloques situadosma de una mesa.
Durante el desarrollo c
goritmo surgieron multiti
problemas: Palabras sindni-mas, diferentes construccio-
nes. omisiones del sujeto,En nuestro favor dlremosa Ios mejores prototipos d>boratorio, iodavia les falta
cho por alcanzar la capacidadlingiiistica media de un niiio.
El programa ocupa 9018bytes, pese a lo cual, no cabsen un Spectrum de 16K. Noobstante, se puede comprimirel listado, eliminando la pre-
sentacion y sustituyendo las
sentencias numericas por susequivalentes utilizando la fun-
cion VAL. Se pueden ejecutarcuatro tipos de acciones ycada una de ellas se desglosaen varias posibilidades.
El primer mod elo de aceionconsiste en preguntarle al pro-
grama que encuentra en sumundo, con frases del tipo:«Dime lo que ves».aHablame de lo que encuen-
sobre otro. Corresponden a
esta opcidn:
upon el blogue verde sobre
'iSitua el verde sobre e! bio-
que negron.
-
tat. -— V
se t--s
Como SU propio nombro in-dies, TENIS es un simuladordel conocido depotte de la ra-q jeta. en el que ae mantteneuna pa tiida en tie el usuario yel oidenador.Sg puode eiogir ontro dos
niveles de diticultad y entre
slete contrlncantes de tarnain judiui
l.os golpes de raqueta serealizen con Q para la dere-cha y P para la izqutetda.Para aumen tar la fuerza pre-slona CAPS SHIF tQoP.Vpara reatizar el saque presio-naS.Reailzado integramente en
BASIC alcsnza una estructu-ration simple, unos qraficosbicn realizados y una movilidad aceptable.
E
-
WQGwIlns-e t_=.
g9aBBa»HWH««!imi PLRV
ft«»>>
HHIH
-
-Vli:
I;
-
s-e ts
-
games po •. r~i "t-3-j
MP':":I
t.-.- ;-e. 00 re ? .fl
/ 7
I
-
En el cap /tu lo anterior hablamos sobre las generalidades del Spectrum y empezamoes a intnxdeacribiendo algunos circuitoa. Ahora vamos a profundizar un poco mas en las int prioridadestan bucnos ratos nos hace pasar.
1A MEMOJja-iiy'S&KS
Antes de emperar,demos los dos tipos dememoria que Neva el
ordenador. La RAM (RandomAccess Memory) o
d aleatorio. Esto quie-que en el la podemos
escribir y leer en la posicidnque queramos, y es donde secoiocan los programas quecargamos en el ordenador. LaROM (Read Only Memory), omemoria unicamente de lectu-ra. que es donde reside el len-guaje Basic, los caracteres,etc., y en la cual no podemos
-
ducitnos en Su hardware,
< dc esta maquina, que
'' '.
... ,'.,:
-J
nalliandoJ I *l
| Hardwared«l
Spectrum(I3&
-
=£toaQflaafix-Js> ®fl Ww&mm
-
am
En el Spectrum, la RAM e
de 16K (16 x 1.024 bytes), yotra de 32K (32 X 1 .024 bytes].La seccion de 1 6K esta com-
puesta por ocho chips de me-moria de 2K cada uno, y susdireuciunes van dysde la posi-cion 16.384 hasta la 32.767 en
decimal (records remos que laCPU puede manejar desde laposicion hasta la 65.535, yque la BOM ocupa el espacio
comprendido entre la posicionOy la 16.383).En estas primeras 16K de
RAM, el ordenador utlllza unaparte para el video. Es decir,qua lo que halla en esa zonade memoria, el ordenador losacara a la panialla. Esta zonava desde la posicion 16.384hasta la 22.527 para la Imagen,
y deads la 22.528 hasta la
inn . .,,.....
23.295 para colores, flash, etc.El resto. hasta la posicion32,767, es espacio util para losprogramas.
El ordenador accede a cadaposicion de memoria una vezcada dos milisegundos. Encaso de no hacerlo asi, los da-tos contenidos en la memoriadesapareceran. A este proce-
mente. para que no pueda daise ninguna perdida de datosComo en el Spectrum las pri-meras 16K de RAM estan repartidas entre memoria de vi
ANUNCIESE
MODULOS
MADRID(91)7339662BARCELONA(93)3014700
-
=AtMJ3oaMte dQ Wmsfrsaw®
-
Tiene una capacidad de 32 x1.024 bytes, ocupando desdela posicion 32.76B hasta la65.535.
,,„,„„,„ , lntl lcnador
K. I.lIiik..
A 1 5 BE edoW BP Tiivd
qui evil operercntte liis^
Cuando el ordenador quiere
prendidas enlre 32.768 y65.535, coloca en 1 — nivel 16-yico alto— la linea A15, la se-rial RO (Read - loor) so activay, en combination r.nn ntra se-rial de control MREQ (peticionde memoria), se comienza el
p^pMa
PROTEJA SU SPECTRUM PLUS CON ESTAPRACTICA FUNDAA UN PRECIO ESPECIALOFERTA L1MITADAY EXCLUS1VA PARANUESTROS LECTORES
Aproveche la oportunidad de mantener
como nuevD su Spectrum Pluscon esta funda, y beneficiese
de un 30% de descuentosobre su precio normal.
-
E^aaljaaQiBited] lto£to3?a isM S^^lhi^M
ciclo da lacti
en el bus de datos para que la
CPU los lea.El ciclo de escritura es Igual,
pero ahora la serial RD perma-nece inactiva y la WR (write nescribir) se acliva, almacenan-
dose los datos presentes en el
bus de datos en las posiciones
* Cumulo la CPU quiurt algo
udiccn por el huh de control
a la memoria lo que quierchaccr, leer, escribir o borrar.
Lucgo.por c! bur dc directories.
clcgida.f despucs. lee o coloca
cstus en el bus dc da 105.*
Por ultimo, en el ciclo de re-Iresco de memoria. las sena-
les RD y WR permanecen inac-tivas y la CPU precede al re-fresco.
Para finalizar. comentare-mos que la memoria de un or-denador es un sistema bastan-le soflstlcado y complejo ypara llegar a un oonocimianlo
profunda de 511 tuncionamien-
to precisariamos no solo gran
cantidad de paginas. sino alu-
S '$£.-•.£1
1^1 IIis ;isi;
siones a libros y documenta-ciones tecnicas que resulta-
rlan largas y complicadas.
En este articulo hemos in-tentado nacer comprender. de
la mejor forma posible, el fun-
cionamiento basico y las gene-
rahdades de una memoriaRAM y, an concreto, la delSpectrum, y espero que In ha-
llamos conseguldo.
Fee Jose Huerta Coso
-
infodis.s.3. LE OFRECE LOS MEJORES LIBROSPARA SU ORDENADOR
,'AINC::,iritXli
CUPONDE PEDIDO
.——— - COPIE RECORTE ESTE BOLETIN DE PEDIDO— ^3| IJESEO RECIBIR LOS S6UIEN1ES TIIULOS
15 HORAS CON EL SPECTRUM (PAIJ>. 750)
[ LOS MEJORES PROGRAMAS PARA EL ZX SPECTRUM (PV.P. 9001
EL COMMODOBE fid (P.V.P. 000)
-***-*
i
i ii 1 1 1 ii i inn
I CIUDAO
IpROVrNCIA _
-
cr* SERYICIO DE
m^0^I contenido de los ejemplar
*5 H
•zs*
"?$
jpfljj
« L> t"]Nun. 6'JOO piss.
sasBsr ""
U^** , -'fc
is
1W ^CL
^#va*""
5g*->
/̂
*?*
Ml
Ml
-
mmmmmmWl J
s
is^jt
251
B^«B--r^BPara hacei tu pedido, rellena el cupon adjunto.
corlalo y en-'"1 " ' l™ ,JII=»*" -
"2X,B,av Mu,il. ,377.;«
Tiii'.'i'iT'''i'Ti7l"i"i"i7i"i"i'"i"'i
-
CODIGO MAQUINA
CONTROLDE
ERRORESNormalmetite, cuando interrumpimostin programa Basic desde el tecladomientras se esta ejecutando o
yeali^ando tareas de grabacton o
carga de datos, apareceintnediatamente el cldsico informe de
errory cl programa se dctiene. Nosvemos entonces obligados a introducirun comaudo directo para que vuelvaa funcionar. ha rutina en C/M queus ofrecemos evitard estos
incotwenientrsfor^ciridu un salto auna linea del programa Basic (quecontendrd un oportuno mensaje o unmenu).
Para que la rutina sea ver- talmente el programa BASIC ydaderamente efectiva, entonces cumplira mejor suel programa BASIC cometldo.
tendra que estar convenient- Aplicaciones de la rutinamenie depurado Si esta no se pueae ser muy interesantelleva Dien a cabo, sequira pro- iricorporarla en programasduciendose el salto a la linea que tengan que grabar y car.BASIC con su correspondien- gar datos ^ste una cinta.te mensaje ysabremos que ha
|maginese que mientras estahabido un error, pero...
-
dispuesto en Iprograms. Losi esta introduciendo datos nu-mericos mediante INPUT y enun momento dado se equlvocae introduce una letra; no apa-recera el mensaje "VARIABLENOT FOUND", sino que se eje-cutara lo que tenga dispuestoen la linea 10.Como puede ver, la utillza-
cion de esta rutirta ahade cier-ta schispas de profesionalidada las aplicaciones que hayaprogramado en BASIC.
Utilization deintermpciones
vacion del modo 2 de interrup-cion enmascarable (IM2) delZ80. En '
los 9 t
nediai
i ROM 'EDITLINE' (12E2H).Para que lo entianda bien,
es como si despues del error,
GO TO 10 y ENTER a conti-nuacidn. La ventaja de la ruti-ns es su ejecuclon de formaautomatica.
DEFB (los cuaiessentan el formate basicinstruccion GO TO 10) y
ejecuta el co-
mando mediante una llamadaa 'EDIT LINE'.
El modo de interrupcion 2El elemento mas importante
de la rutina es el empleo deIM2, y merece la pena insistirun poco sobre su tunciona-
La llamada RANDOMIZEUSR 65464 activa la interrup-cion. Esto se realiza de formasencilia y compleja a la vez,Primero, el microprocesadortoma el contenido del registro
considerandolo como byte
MODO 1 (IM1 ). Esto fiace quecada 20 mllisegundos se pro-duzca una interrupcion car-gandose el registro 'PC con ladirection 0038 hex. en la cualse encuentra la rutina de lectu-ra del teclado.
En nuestro caso, activamosIM2 para que durante la ejecu-cion del programa la variabledel sistema "ERR NR" sea exa-minada en todo momento. Sisu contenido es distinto de255, significa que se ha produ-cido un error con lo cual seproduce un sallo a una subru-tina que crea una orden (GOTO 10) a partir de la direccibn
de edicibn, produciendosesonido grave y la aparicion de"GO TO 1 0" en la parte inferiorde la pantalla. Pulse ENTER yse ejecutara sin problsma
'
a 10.
Tareas de la rutina
FF82 H. (65492 d.) e inmedia-tamente comprueba si el con-tenido de 'ERR NR' es distintode 255. Si es asi se produce unsalto a la direccion 0038 H.(lectura del teclado) y retorna
al BASIC. En caso contrario,seria serial inequivoca de
s. lo primero
' ERR NR'
-
(Listado rue/iie en ensambladoi —GENS 3—Nombre: ERRORES)
pectivamente. Por lo tanto, elreglstro PC se carga con 255x 256 + 130 y se ajecuta la ru-tins almacenada a partir deesa direccidn (FF62 H. / 65410d.) (.Sencillo. verdad?
Como utilizar el programa
Cuando haya obtenido elproyrania ubjetu (ya sea utili-zando el cargador BASIC o ellistado en ensamblador), debe-ra POKEar en las direcciones65279 y 65280 los numeros130 y 255 respectivamente,que almacenan la direccion decomienzo de la rutina.La interrupt: ion se activa lla-
mando una sola vez con RAN-DOMIZE USR 65464. Una vezse haya producido un ertotdentro del programa BASIC,se ejecuta la linea 10. La pri-
debe ser RANDOMIZE USR65471, para que el Z-80 vuel-vs al modo normal de interrup-
nea o en las siguientes, puedeescribir instrucciones que im-priman los oportunos mensa-jes, y a continuacibn, un saltoque ejacute de nuevo la lineadonde haya oscrito RANDOMI-ZE USR 65464. Con el progra-ma de demostracion del carga-dor BASIC puede hacersa uname|or Idea de cbmo puedeaplicar a su medida esta rutinapara sus propios programas.
Orlando Araujo Martin
(Programa' cargador/demostracion enBASIC, Nombra: LOADER-1)
22i42,89,?',>, 17. 175.255, 1,9,0,233
01 , 62, 63 , 237, 71 , 2-37 , Si , 201
7^: READ a: POKE i,a: LET R=P.+A:
2005 IF R07233 THEN PRINT "ERR-OR EC) DftTflS": STOP2010 POKE 6527-?, 1TO: POKE 65280,2553000 PRINT "Carga corrects": PRI
ar": PAUSE 0: CLS : GO TD 100
-
SPECTRUM 128K
DOSORDENADORES
EN UNOEn este articulo intentamos dar una pequenaexplication de la estructura interna de esteordenador con respecto al manejo del chip desonido y de como se las «apana» para manejar128 K de RAM con tin procesador de 8 bits.
El Spectrum 128 esta basa-do en el microprocesadorZ80A cor una memoria de128 K de RAM paginada y32 K de ROM. Los interfaces
del Spectrum, teniendo la mis-
ma constitucion de pantalla yformato de datos en cassette.
1) Cassette
-
con la pantalla normal del scgunda pantalla reside en laSpectrum. El software no so- pagina 7 del espacio de direc-porta el uso de la sagunda ciones del ZBO.pantalla. screen 1, por lo que Las siguientes direccionesrealme nte solo esta disponlble solo se pueden encontrar endesde programas o aplicacio- modo 128:nes en cddigo maquina. Esta
Linea Direccion Funcion
AO 254 Teclado Spectrum, cassette, altavoz yoorde.
A1 253 Paginacion 128, seleccion de pantalla,
son ido y entrada/salida.
A2 251 Impresora ZX
A3, A4 247, 239 l-w™ 1
Por lo anterlormente dtcho el
7FFD
D2-D0: Seleccion de la pagi-ng de BAM,
D3: Seleccion de la pantalla.D4: Selector de ROM.D6: Cerrar (dejarlo como un
Spectrum).
BFFD
FFFD
Chip de sortido:— lectura de dates (depen-
de del pegistro).— direccion de escritura
(00OOXXXX, donde XXXX es elregistro seleccionado, 0-15).
Mapa deentradasjsatidas
En el Spectrum las direccio-nes de entrada/salida (l/D) dela A4 a la AO estan reservadaspara sar usadas por SinclairResearch. Son activo bajo y sedecodltlcan por la presencia
El chip de sonido
El generador de sonido en elSpectrum 128 es el AY-3-8912.Este nos proporciona tres ca-nales de sonido y un Puerto deefflrada/sallda de 8 bits usadopara el control del RS232/MI-Dl y el teclado numerion.
El chip de sonido contiene16 registros que pueden serseleccionados escribiendo pri-
-
-SPECTRUM 128K
to de escrilura el numero delregistro y luego escrjbimos oleemos desde los puertos de
La entrada de reloj en el chip
de sonido es de 1.7734476MHz.Los regislros tienen las si-
yuie rites propiedades:
RO - Control fino de tono parael canal AR1 - Control de tono para elcanal A
El tono es un valor de 1 2 bitscngidn de la suma del registrouno(R1)de los datos D3al DOy el registro cero (RO) de losdatos D7 al DO. Los bits res-tantea en el registro uno (D7 alD4) no se usan.
El reloj (clock) de sonido esdividido por 16 para obtener la
unidad de frecuencia basicapara los registros de tono yruido (noise). Con un contadorde 12 bit se generan frecuen-
cias con un rango desde 27 Hza 100 KHz.
la/a; ida.
Este registro controla a la
res de tono para cada canal yla direccion del puerto de en-trada/salida de ocho bits. Acero indican la conexion de untono o da una tuente de ruido.
D7 - No se usa.D6 - (1) puerto de entrada,
(0) puerto de sal id a.
D5 - Canal C de ruido.D4 - Canal B de ruido.
3 - Canal A de ruido.2 - Canal C de tono.01 -Canal B de tono.
DO - Canal A de tono.
R8 - Control de amplitud del
R9 - Control de amplitud del
canal B,
RA - Control de amplitud delcanal C.
R2 - Control fino de tono para
R3 - Control de tono para elcanal BR4 - Control fino de tono para
R5 - Control de tono para el
tro de ruidos ademas del pe-'iodo del reloj de sonido dividi-do por 16.
este esta modulado por los re-gistros de envolvente.
D4 - Si su valor es uno, la am-plitud del canal se toma del ge-nerador de envolvente. Si no,la amplilud es tomada del va-lor (minimo) al 15 (maxirno)en D3 a DO.D3-D0 - Amplitud del canal desonido.
RB - Control de periodo deenvolvente.
RC - Control lino de periodo de
Los valores de 8 bits en RBy RC son sumados (RB + RC)para obtener un numero de 16bits y poder contar unidadesde 256 tiempos del reloj de so-nido. Las frecuencias de en-volvente que se obtienen vandesde 1 Hz a 6.000 Hz.
Los cuatro bits bajos de esteregistro controlan varias fun-ciones del generador de envoi-
-
vents. Estos representan lassiguientes u
D3 - ContinuoD2 - Ataque
En proximos articulos am-pliaremos con ejemplos la ex-puesto anteriormente. habla-remos del teclado numerico y6e las rutinas para s
a poder pa-
D! D2 Dl 09
B X X N-
1 X X >1
1 G Nf^^^^Ns^Js^s^^^^N^1 G 1 ^i, 1 G w^A^AA^w^1 i i Mi i G B A/WWWWVW\MAMM1 1 1 /i 1 1 G AAAAMAAAA/1 1 1 1 >i
B = Desconectado 1 = Conectado X = No usado
-
La gente de Benyod no ha querido pararse con eque ya podia ser considerado un programa fuera diserie. Shadow Fire, y, con la coiaboracion de Oentoi
Designs, ha dado a luz a otro juego de los quirompen esquemas: Enigma Force. Junto a algunc
consejos que ayudaran a quienes se hayeitotalmente despistados por la aparente comple|ida<del juego, incluimos el mapa de las 64 pantallas ei
que se desarrolta la aventura
los corredores subterraneosdel planela donde han caido,precisamente del que es orlgl-nario Sylk, uno de los miem-bros del equipo.
El camino es largo y lleno dedificultades, SI la mision fraca-sa, el planeta sera destruidojunto con sus habitantes, losreptiloides y los insectoides.
za una cruenta guerra por cul-pa de Zoff, que sacarS partidodel odio que tienen los vlagar-los» por los insectoides: mien-
LA galaxia se encuentra dictara la sentencia final. Las tras tanto. el Equipo Enigmaal borde del desastre. El voluntades del prestigioso debe encontrar la forma de po-maquiavelico general Equipo Enigma fueron derriba- ner a los insectos a su favor.
Malthadius Zofl, dictador del das por el gigantesco poder «Zott es en realldad un co-cosmos, ha conseguido esca- psiquico del general, y con barde, y necesila de un e/erc/-par mientras era llevado ante ellas su nave, la Enigmacraft. to que pelee pore/*—comentoel emperador para que Sste Ahora deben encontrarlo por en una ocasion John Heap,
-
programador de Denton De-sing y maximo responsable dela version para Spectrum deEnigma Force— «No lo encon-traris nunca tomando parte enun ataque, en esos momantossuele correr para atejarse deBill.'
Zoff tarda poco en aliarsecon los reptiles, pero paraZark y su cohorte, el EquipoEnigma, no results nada facilel conseguir simpatizar con losinsectoides. Por un lado nues-
tros heroes no saben quesectos atenderan sus peticiones de auxilio, de hecho layoria los
relativamente logic;Sylk es miembro de Iflos insectoides. es
negociar. El localizar a la reina
de los insectos es, por tanto,
el primer objetivo que debere-
apla!
mgos; poderosas
ii problema es
do entre ella y Sylk el gruposera atacado por los insectoi-
des tanto como por los rep-
Paao a paso
Para hacer el pacto debe-mos, antes de nada. reunir atodos los miembros del equipoen la habitation de la derecha
de la nantalla inicial. Este es un
silio totalmente seguro. unaespecie de uzona de nadien
que puede stel general. Tras esto hay quedirigir a Sylk a traves de lapuerta inferior, avanzar hastaque encuentre la Have roja y,tras recogerla. buscar por lacercanias (a la izquierda del
punto de partida) una puertacerrada.
Tras abrir y cruzar estapuerta nos hallaremos en terri-torio insectoide, donda nos en-
o temprano. Solo una vez quetengamos a la reina del ante (yhay que pensar en ello comoen un rapido t
_,_eavise dequeesto esta sucediendo) pode-mos dar por comenzado si jue-go propiamente dicho. A partir
-
los
sb ponen a nuestro favor ilucha con los reptiles, ypermitiran acceder a su inai para proveemos de rrciones. lasers y bombas. Debemos aprovechar este
y recolectar todo
s companeros,Aun cuando en el menu de
jconos se nos ofrece la posibi-lidad de control directo de lospersonajes mediants el joys-tick, no as aconsejable abusar
de ello si no es cuando esta-mos muy atosigados por elenemigo y no queremos com-batir. Despues de conoceralgo el mapa es mas practiceusar los iconos para ordenar acsda personaje lo que debehacer y olvidarnos de el duran-te un tiempo, Es posible deesta forma, y con un poco de
los cuatro (o al menos a dos)protagonistas a un liempo de-dicados a diferentes tareas.
La Ciudad esconde entre sus
laberintos corredores algunosobjetos que nos resultaran im-prescindibles para la conse-
ci6n del objetivo final. El masimportante de ellos es el juegode herramientas y ganzuas,especialmente indicado paraabrir cerraduras dificiles, y quesolo uno de los personajes,Sevrina, sabe utilizar: con ellaspodra abrir y cerrar (con unaunica exception) todas laspuertas de la ciudad. Es poresto el que no sea nada acon-sejable que Sevrina muera de-
II E^oip© ionngmaLZark Montor. Ltder del
grupo, es medio riombre,medio robot. Horribles le-siones de guerra —algunasde las cuales fueron causa-
das por el propio GeneralZoff en su anterior gran mi-sidn. Shadowfire— han mu-ll Iado su cuerpo hasta elpunto de que muchos desus organos son hoy prote-sis de modemos materialesplasticos. Haria cualquier
cosa por atrapar a Zoff, In-cluso sacriflcar a l
-
Ordena tus propias ideas1
Le sacaras partido a tu ordenador
"SPRITES- V GRAE1COS EL L1BRO GIGANTf
ENI.ENGi vli:vi\g|i|NA. 1)E LOS JLiEGOS(ZX SPECTRL'M) PARA ZX SPECTRL'lJohn Durci Tim Hararcfl
Tecnicasdediieiui.
Richard Hnrlev
l.mptuy
PRO(,R*MACIOM)EI. PROGRAMS 1HMIKI /Nil DM M) l>K,R\HCO
DIMENSIONED
rouT-v**.*.1 Lfcraegomtwvierl SsijuioiieJifDilw
TOTAL. iJi'MintiNinlianrarim
1 (iRimDMKIHUIDOK EDITORIALS. A.
|" Paiaiv.'.wranvmhivi- 1.'' i^Llimk-iBMiiik'iaiviii).
| DGtmposol
1 Pr r. n
1)
1 ,. p. i Hi'V1 m*
ANAYA
f**WWV
-
masiado pronto en la aventura. neral Zoff suele enconlrarseen algun lugar del territoriorepliloide; existen varias razo-
nes qua hacen importante par-tir en su busca lo mas prontoposibte. Cuando nc
tremos, un mensaje nos indi-cara que es el; es el momentoapropiado de usar el controldirecto para atraparlo.
Hay dos modos de capturara Zoff. El primero requiere unbuen conoclmiento del mapa, yes preterible realizarlo conSylk o Zark. pues Maul es de-masiado lento para eslas ta-reas, mientras que a Sevrinaes preferible mantenerla fuerade peligro (al fin y al cabo so-rnos unos eaballeros, ino?).Cuando tenemos localizado aZoff. hay que pensar en algu-na habitation cercana que ten-ga una sola puerta e intentardirigirle hacia alii hasta que lotengamos acorralado (no esdificil de hacer, pues el muycobarde huye de nosotroscomo de la peste).
El segundo matodo es bas-tante mas complejo y ntamblen de un buen c
-
mien to del laberinto, Consistsen localizar a Zoff con Sylk yentonces dirigir allos demas miembros del grupode modo que le cierren todaslas saiidas. El general se rinde
cuando no puede"~
por escapar.
Una car
Todas estas operaciveran muy obstaculizadas porlas tropas reptiloides, ya que elgeneral dificilmente
de sli territorio. En todo
y aunque hay que procuratmantener con vida a los mierrbros del equipo. convlene dase prisa en realizar cada tarepues el tiempo pasa y la explcsion del planeta puede sobre-venir cuando mas a gusto nos
i forma de saber si
menlo. y es pidlendo el nesta-
tus report* y fijandose en elniimero de bajas de ambosejarcitos. Si alguna de ambascifras supera los 600 es el mo-rnen to de comenzar a preocu-parse. Para aborrarse el incluirun reloj en tiempo real se utili-zan estas cifras como guia deltiempo transcurrido. Aunque
Hay l
pueda parecer que el numerode muertos se genera al azar.
en realidad la batalla estaocurriendo dentro de la memo-ria del ordenador. que contabi-liza, una a una, cada baja quese produzca. Al inicio del jue-
600 y 800. y cuando el numerode victimas de alguna de lasrazas supera esta cifra siduce la catastrofe. Es necesa-
pero. tratandose de esttgo, eso se transforma en muypoquito tiempo.Cuando nemos conseguido
atrapar al malvado Zoff, el si-guiente paso c<cia la nave. Esta si
como puede verse en el mapa,en un rincon incrustado en pie
-
no terntorio reptiloide, y ade-mas, Eras una puerta acoraza-da que es la exception que secomento cuando se citaron lasherrsmientas. Solo hay una Ha-ve capaz de abrir esta puerta.
y la tiene nada mas y nada me-nus que el pro pio general Zoff.Aunque es nuestro prisinero,no resultara facil el hacernoscon eila y llevar a todos los so-brevivientes del £quipo Enig-ma de vuelta a casa.
-
CATALOGO DE SOFTWAREPARA ORDENADORESPERSONALES IBM
TODO ELCATALOGO DE SOFTWARECON MAS DE 800 FICHAS
LiCUPON DE PEOIDO
MMEQLBBAVO MURILLO, 377 - 5.° /28020 MADRIDt) KN LOS CONCESIONAMOS lit
1." ENTREGA 3.500,— PTAS.(400 FICHAS t IK HERO)
RESTO EN TRESENTREGAS TRIMESTRAEES
DE 1.500,— PTAS. CADA UNA.
RRECIO TOTAL I)K LA 5USCRIPC10N - H.000.— PTAS.
-=w(BOtSO
IJ
zf?z
"»"»fl™
'-
"',
,.•*&
...
CALLE
CILTOAD nr>!
PROVIN r
-
El canculador es aquella parte
de la ROM encargada del manejode las cadenas y de lasf unciones matematlcas. En estearticulo te explicamoa comoacceder a ellas desde unprograma en CM.
mmmA
i calculador se accedemediante la instruccidn
RST 28h. En esa dlrec-cidn axiste un salto absoluto e
incondicional a la direccion
335Bh. Ahi es donde realmen-
te empieza la subrutina de ma-
nejo del calculador. Esta se de-
dica a cojer los bytes indlvl-
duales de cada una de las si-
guientes direcciones a la ins-
truccidn RST 28h, asi pues,cada byte va a significar una
cosa diterente, unos multipli-
caran, otros hallaran el seno
de un angulc y un byte indica-
ra el fin del uso del calculador.
Contenido del ultimo valordel calculador, traspasado al
par de registros BC. Si el re-sultado es mayor que 65535.la subrutina retorna con el flagde carry a 1. Si el resultado esnegativo el flag de cero esta a
cero.
75
-
Rutinas encargadas de in-
troduce y sacar los datos o re-sultados del stack del calcula-
dor para su uso.
Contenido del par de regis-tros BC es Introducido en elcalculador.
El contenido del calculador
que esta en forma de bytes (enpunto flotante), es extrardo ypuesto en los registros A. E, D.CyB correspondiendo al A elqjinto Byte, a E el cuatro y aslsucesivamente.
Rutina contra ria zrior. El contenido de A, E, D, Cy B to pass al stack del calcu-lador. A esta subrutina swe le
puede entrar por asa direccion
o por la 2AB6h, la diferencia esque si se accede por la 2AB2hresetea el bit sexto del conte-
nido que marca la variable delsistema FLABS, o sea ejecutala instruccidn RES 6, (FLAGS),para serializar que el resuitado
es una cadena.
STACK-A; Direcctfn: 2D2Bh
el acumulador
PRINT-FP; Direccion: 2DE3h
Subrutina encargada de im-primir el ultimo valor del stackdel calculador en cualquierparte de la pantalla. Para quesu uso sea eliciente, bay queponer un PRINT a unas coor-denadas, y despues llamar aesta subrutina, ya que de lo
el resuitado saidra
la parte interior de la panta-por lo que se necesitaria
'Sim
m
-
borrase el resultado de la ope-racibn antes de saiir el mensa-|e del propio ordenador. La Ha'mada a esta subrutina borradel stack del ca leu Iador los va-lores que ha imprimtdo, o sea.es destructive.
Este orden es importante ala hora de hacer una opera-cibn, ya que no es 10 mismo2-3 que 3-2. por lo tanto hayque lener en cuenta. que cuan-
do el calculador realiza unaoperacibn, la hace entre el pe-nultlmo valor y
*«H*
resultado se coloca como ulti-mo valor en el stack, habiendosido. normalmente, «destrui-
dos» los valores involucrados
en la operacibn. Los ejemplospueden aclarar las cosas.En la tabla 1 mostramos to-
das las posibles instruccionesde uso del calculador. que ex-plicaremos detallaOamente.
particulandades
De todas esasde cada i
cuando se usanunca se puede emitir y es laque tiene de cbdigo 38h (56),ya que es la que indica al cal-culador que su funcibn ha ter-minado y retorna al programaprincipal, para ejecutar las ins-trucciones siguientes al codigo
38ft.
Operaciones y tunciones mate-maticas: condicionaies. saltos.
operaciones binarias y decomposicibn: y por ultimo las
instrucciones especiales.
SUMA; Codigo: OFh (15).
Suma los dos ultimos valo-res contenidos en el Stack del
calculador. Hay que aclararque cuando decimos los *ulti-mos valoresa es porque cuan-do operas, ese niimero es unbyte, sino 5 pbr eso rehusa-mos el decir ultimo data ya quepodn'a crear confusion.
RESTA; Codigo: 03h (3).s instrucciones las pode-separar en 5 grandes gru- Resta del penultimo valor
operaciones numericas;
aciones alfanumericas; calculador. (lis. 1),
-
DIVISION; Codigo 05h (5).
Divide el penultimo valor e
SENO; Codigo: 1Fh (31).
LN: Codigo: 25h (37).EXP X; C6digo 26h (38).ENTERO; Cddigo 27h (39).
Coje la parte eniera del u Itmo valor del slack del calcifador.
RAIZ CUADRADA; Codigo:28h (40).SIGNO; Codigo: 29h (41).
Pone en el ultimo valor distack del calculador un 1 si <anterior valor era positivo. I
era negativo un -1 y si era cer
COSENO; Codigo: 20h (32).TANGENTE; C6digo: 21 h (33).ARCOSENO; C6digo: 22h (34).ARCOCOSENO; Codigo:23h (35).ARCOTANGENTE; Codigo:24h (36).
Calculo del valor absolutodel ultimo valor en el caicu-
NEGAR; Codigo: 18h (27).
La tuncion de esta subrutinaes la de cambiar de signo el ul-timo valor del calculador, Ma-
3 mufti plicar por
ELEVAR A: Codigo: 06h (E).
Realiza la funcion X elevadoa Y. X tiene que ser el penuiti-mo valor en el stack del calcu-lador e Y es el ultimo. Si Y esnegativo el Spectrum produci-ra un error cuyo codigo es AInvalid Argument. Esto as de-bido a que en esta subrutinapara su calculo halla el loga-ritmo neperiano del exponen-te y al hallarlo produce ese
TABLA DE COD GOS DEI. CALCULADOR. TABLA 1
Ul: InteccunUo 24: Aicwangcnli:25: LN26: EXP X
W: MuKplia.05: Dividii 28: Rib rmrirada06: F.levnr a 29: Signu
08: AND 2B: PEEK09: X£Y 2C:IN0A: XSlYOB: XSY ZE STR t0C: X>Y 2P: CHR S0D: X
-
Operaciones Numericas.
Se encuentran dentro de
este grupo las operaciones
que manejan los nurneras ytunciones cuyos argumentos
son un numeto independientes
de las matematicas.
La accion de este codigo es
intetcambiar los 2 ultimos va-
lores del slack. Asi despues de
esta instruccibn el que era el
ultimo valor pasa a ser el pe-
nultimo y el penultimo valor
ahora ultimo.
BORRA; Codigo: 02h (2).
Su funcion es la de borrar el
U5R X; Codigo: 2Dh (45).
Realiza la misma funcionque USRX cuando X es unnumero.
DUPLICAR; Codigo: 31 h (49).
i Duplica en el stack el ultimo
valor de este. Despues de estaoperacion el ultimo y el penul-
timo valor son identicos.
Operaciones Alfanumericas.-
Practicamente son las mis-
is operaciones que desde el
PEEK X; Codigo: 2Bh (43).
Es identica a la instruccion
PEEK del Basic, el ultimo valordel stack es la direction en la
que se ejerce el PEEK.
IN X; Codigo: 2Ch (44).
Similar a
Basic puedes realizar con las
cadenas altanumericas, pero
para que puedes utilizarlashas de saber cdmo se formauna cadena.
culador. En el par de registros
BC dabe contener la longitudde la cadena y en el DE la di-reccibn del comienzo de esacadena (ver lis. 4).
Su formaci6n es muy simple:
introduce la cadena
con sus valores en ASCII, peropara que las rutinas del calcu-
lador se «entere de donde estaesa cadena, antes de llamarlo.
hay que introducir lo siguiente
en los diferentes registros del
Z-80 para luego pasarlo al cal-
n cual- USR S; Codigo: 19H (25).
primer byte de un g ratiCO defi-
nido por el usuario, que es elcontenido de S, La parte de la
cadena solo puede estar entre
-
A y U, que son los GDL), de locontrario daria jn error de cd-digo A. Tambien ese mismoerror lo dara si la longrtud dadaes mayor a 1 (lis. 4). Si ejecu-tas el programs con la instruc-tion PRINT USR 50000 nosimprimira la direccion del GDUde A cuyo cddigo es 144.
CODE; Codigo: ICh (28).
Recibimos el cddigo del pri-
El cddigo de operacidn debeen el registro B del Z-80 a paitir de la propia instmccib
cutado una instruccibn decomparacidn y se torna unaaccidn en consecuencia. Elsalto a que instruccidn es simi-lar al salto relativo en cddigomaquina, con fa diferencia quela cuantificacion del salto se da
si byte siguiente al de esta-"-(lis. 10).
SALTO; Cddigo: 33h (51).
nada cadena (lis. 5).
LEN S; Cddigo 1Eh (30).
STR S; Codigo: 2Eh (46).
Condicionales. Saltos.Comparaciones, etc.
Son una serie de subrutinasen la que podemos compararresultados, y por lo tamo ac-tuar en consecuencia como side un pmgrama en Basic
-
OR; Codigo: 07 h (7).
AND; Codigo: 08h (8).
AND entre los dos ultimosvalores an el stack del cal-culator.
X£Y; Codigo: 09h (9).
Realiza la operacion decomparacion antra los 2 ulti-mos valores del stack.Una nota importante es que
para que las instrucciones quevan desde 09h a la 0E ambasinclusive, en el registro B delZ-BO debe contener el codigodel calculator que se va a em-plear, y tambien ha de estarcomo en las demas instruccio-nes coma un dato. Como re-sulta obvio estas instrucciones
son muy utiles para los saltoscondicionales (lis. 12).
j so del cftlculador
Cod [go: 12h (1S).Codigo: 13h (19).Codigo: 14h (20).Codigo: 15h (21).
A$=B$: Codigo: 16h (22).AS AND Y ; Codigo 10h (16).
AS'-BS:AS^BS;AS=iB$;AS
-
nerlos en si caicuiador como flotante y. ademas, estos noultimo valor se smplean los Co- son astrictamente de ese tipo.digos EOH (224) al E5 (229)
5, respectivamente. RE-STACK; Codigo 3Dh (61)Ninguno de estos dos tipos
m destructi- p ne el ultimo valor que haycaicuiador an el stack en punto flotante.
Son u
FP-CALC-2; Codigo 3Bh (59)
utiEjecuta el codigo del calcu-
'.
" lador contenido en el registrodelZ-80, '"
lizados y que se pueden intro-duce en el caicuiador rnedian-te los siguientes cddigos: AOh ™,u^_^(160)— 0, Ain (161)— 1, A2h
para e>e™
(182)— 1/2, A3h (163)-A4h(164)— 10 en decimal
3). Muycaicuiador
dependiendo de unprograma en codigo maquinaindependiente del caicuiador.
STK-DATA: Codigo 34h (52)
Esta es una subrutina de E-T°-FP
mucnisima utilidad, su funcidnes la de introducir como ultimo Hemos incluido aqui estavalor en el caicuiador el nume- instruccidn. ya que para suro en punto flotante que va de- uso no se utiliza el Codigo deltras de el. Pero su uso es bas- caicuiador, Ejecuta la opera-tante complejo, ya que poruna cl6n xEm. El calor de x debepane usa numeros en punto estar en el top del caicuiador y
m (el exponente) en el acumu-lador, y se llama mediante lainstruccion CALL 2DFH(lis. 14).
quaremos deciros que el usodel caicuiador puede solucio-nar problemas que sin su usoseria muy diticil de solventar,no siempre es recomendablesu utilizacibn. y que su abusopuede Hegar a crear malos ba-bitos a aquellos que no domi-nan el codigo maquina, piensaque cualquier subrutina que teconstruyas tu, siempre estaramucho mas optimizada que sucorrespondiente en el calcU'
Antonio Luis Matias Jime-
nez y Francisco Javier Rodri-guez Navarro.
wMSim HffifiiiHn^HnvMwifiilOlNn WmrA
Willi EvfliilRil
itus
ii!/A'/"/h/I
lii
flHHHnilllHIIliV
-
UIA PRACTICA - GUIA PRACTICA - GUIA PRACTICA
-n.l. It 1)1-1. . II I.CU-iGora-ss-
ANUNCIESE
MODULOS
MADRID(91)7339662
BARCELONA(93)3014700
-
COMPRO,
it la revisrs ZX. 3 librOS He prngra-
conlrolador m ,. rj:i .,|,.s ,x1arrh y,, y _ (,y.-],m: , R r„-
y 20 juch"' V uriliHadcs, " p'";™' ,__..„„:, P. ri m,..or ini-d.-.fn n.,,;ur;ss«sf1 4i.
fi.irillli.,; [ : lbmar al td
.
fnn; (W)las. Madrid.
JBfi 3g g& Pregunnlr por Epi
Tndos de lil coleceion (.thiillm (lu VtnJ" ,uij|j|].uiupi L- iiitinoria
\h,\nm Z. Ltanw) >l tdifimo (92BJ pu. /X 81 4*64 K
-
m®> CAMBIO fegq I
no: 318 37 77 dc 21 a22hc.ras.Jaim
Fernanda del Maw,. ScseniA. 28024 Madrid.
lb). Tdefouo. (942)
in, Mcn.L 26. iuneion I dc Irulesromp pirn ^rn.,- :""- ' '- ™
Irum c interface procramablc oara PetMoaoGottOUOf'" /
1
(
Joytiek n Ut vo. Precio . eo»« n lr. »"13- * lJ*£*Fernando Gonaalcz Sanchez. Molino,
igas dc Llobrcgar.
(93) 372 1 1 30.
mid Rubia. joaq04004 Almcda.
23 17 62.
Conipra, vcnla c inlcrcambio dc
program a* para Spectrum, Novedai
Club Software Almorfa./
Kcrrum 48 K, jucgoi C./~M pero
mditthw, program" graficos, If
In crcambio puarios dc
Drav Munli.
Tarn icn lot Intcresa-
450 1 4Z 14- ,30-23 b.Enrii uc.
1Z
H.^«
,..;
......
/,. .^1wv--'^B
i.T *7-
.v r
eGrafieos? Llama al iclefonu (9f
84 82 IB, o escribe a; Juan Pra
Blanco, La Plaza, 18. 1. Can-gas
Onis (Anuria.). Tambicn inter™
bfo program** en BETA BASIC.
Vendo ZX 81 con ampiiadrtn JfiKRAM. S61o por 10.000 ptas. L'rgcmc.Tambicn regalo algunai cintas con
prograrnas. Laborables de G a 10 tar-
de. Pregumar po Leila. Tclefono
.s») 41 (12 Barcelona. Tapicios. 34. I,
773 35 04 dc Mad
-
: exploding fi*
y. Odone, S.rior,, Spy Hunter, Au-
JSuper 48 (copion lurlw).
a F*|[* Orfrio; -dm preguntar por Ft
naj. del Din Busi
i^tT'
"
" '"* ptdrD™Diego Tomdo. drid. Tel. 759 1
2802" Madrid.
fono(943] S3 16 7(1
s 1 hdo-combin juegns pan ^|>tc- Cam
mm 48 K. La mayor's dt elloi con Speclndo programs ZX
rmio!,. Muvribir a: Juan
Carlos Alonso Sin Juan. AIM. 115.4.
ilandcr (Cantabria).
s Mayo. 6. 3501)2 Las
ir al(928)36 98 62.
ZX Spectrum*. Todo en pcrfceto «por unas 45.0UO pun, Llamar a
Diego. Telefc.no. KU 5(1 32, 1 1 noche.
-
m®> CAMBIOAWflO TEW IiT)
iSEfiORffl IMIRE1 UAOFERTACambio, compel) v rendo pmpanwl pu if
trum 48K. ImeaaadOS Kttibir *: F«w Lopei Jordan.1'laa Fucnsania. 2. 13 B. 30008 Mure,
men a enrerm po,imprcsora pa™ Spectrum. Uamar alrelefono(977)40 05 84dcspuds 19h.
o escribor apartado 26. Mora D'F.bre
Club DATABASE In
pia, intercambiodesofw:
mhalajc original s6lo probado. Por Vendo ZX Spectrum 48 K + .SO
dcfono 230 23 35 a Antonio Garcia, aparicirin. Intcrcsados llamnr al tele-
onda Atocha, 13. 28012 Madrid forto (96) .151 82 76 y preguntar pot
Antonio 19-22 horas.
Vendo EX Spectrum Plus mm-Vendo Spectrum 48 K con ma- pradoen juniodel 85 y en pcrfectoes- Vendo Spectrum 10 K en perfecto
nuales, transfbrmador y cables. Muy "ado. Regalo gran cantidad dc tucgos c,r,dn con manual y lihro! =n casre-rraevo. Incluyo interface. Joystick, 2 ™o Atic-Awc. Babaliba, Gran Na- llano. 20.-M0 ptas. Regalo cintas. Te-libros, revistas y un late de 20 progra- lional... Precio a convenir. Intetesa- lefbno 218 05 69. Juan Jose,
mas. Todo 34.000 pesetas. Llamar a dos llamar al relefbno (94) 464 52 40
Oriol Vinolas. TeleFono: (93) a partir de 6 tardc. Jaime.
250 14 13.
Spectrum, MSX, ArratracL Interesa-dos en los lun>tin|. ^ilt pn .^m icinoBASIC, PASCAL, LOGO, «C» y C6-digo Maquina (Z-7Q) pata intcrcam-
bio cxpcrtcncias. Escribir a Francisco
Javier Ldpei Milan. C/ Francisco Lo-pea Loprj, "5. 291)14 Malaga.
-
TRUFT1#mms r £"-
WMAMJ POX SOPEtf-Pom. Mitm-.^ QJ£ T£WW2«. £tlim\£
-
CON US MEJORES PANTALLAS V AHMADO CON TO ESPADA V ESCUDO MAG1COS.
ENFRENTATE AL ESHRTIU DE RASPUTIN V DERROTA A LAS RJEBZAS Da MAL
Proximamente en AMSTRAD
IEN LOS DEMAS JUEGOS DE LA SERIE
TTTTvl^T
-
POWE*
JUEGOS 1NTELIGENTESPARA MENTES 1NTELIGENTES
EEEDQiaBD
BROAD STREETEVIL CROWNTREASURE ISLANDYABBA DABBA DOORED COATSSCHIZOFRENIAOVERLORDANT-ATTACKFALL OF ROMEGATECRASHER
BROAD STREETEVIL CROWNTREASURE ISLANDYABBA BADDA DOOSCHIZOFRENIAANT ATTACKFALL OF ROMESEESAWTRASHMAN
YABBA DABBA DOORED COATS
M.S.X.
D MiuiMTafai D Gtoft