0% encontró este documento útil (0 votos)
27 vistas44 páginas

Innovaciones en Computación: Julio 1984

El documento presenta una variedad de temas relacionados con la computación en 1984, incluyendo la evolución de sistemas operativos como UNIX y la introducción de nuevos productos como el Rainbow 100. Se discute la creciente preocupación por la calidad de la educación en programación y la saturación del mercado laboral para programadores. Además, se menciona la competencia en la industria informática, destacando la guerra de precios entre fabricantes de computadoras personales.

Cargado por

fam.garciapuebla
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
27 vistas44 páginas

Innovaciones en Computación: Julio 1984

El documento presenta una variedad de temas relacionados con la computación en 1984, incluyendo la evolución de sistemas operativos como UNIX y la introducción de nuevos productos como el Rainbow 100. Se discute la creciente preocupación por la calidad de la educación en programación y la saturación del mercado laboral para programadores. Además, se menciona la competencia en la industria informática, destacando la guerra de precios entre fabricantes de computadoras personales.

Cargado por

fam.garciapuebla
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

N°4

JULIO
AGOSTO
1984
$120 fVM f f &
TODO COMPUTACIÓN
Unix
Técnicas: Gratos
Programación estructurada
Alpnatronic PC
Canales de comunicación
Programas para:
Commodore, Apple, Atari,
Timex Sinclair

i 2 i
3
HEWLETT Olympia
PACKARD International

JUNTOS EN TODO CHILE


DESDE 1977
¡Más que una empresa, una institución!

La experiencia
no se improvisa

Conozca en Olympia el toque Mágico del HP-150

decisión en Av. Rodriqo de A


32
SUBSCRIPCIONES Sección por
14 marcas
Programando Commodore
elZ80 Timex Sinclair
Atari
Apple

MICROBVTE Julio 1984


Rainbow 100
Doble capacidad, doble versati-
lidad y doble simplicidad para
un mismo precio... o casi.
El DI rm pillador perso il Dl.(. Su impresionante capacidad le permitirá
Rainbow 100 de DIGITAL abordar y resolver en Él sus
sencillamente, sorprenden le. problema- de administración de
información, de contabilidad, de finanzas,
Sorpréndeme en !
de control de producción, de cuentas
largamente estudiado para facilitarle y
corrientes, de piar lific ación, etc.
ordenarle ;i iMi-d mi operación,
acuciosamente construido para adaptara? l-'iiuliik'tiic. el versátil Rainbow 100
a cualquier lugar de trabajo. puede además transformarse en un
Sorprendente en su ingeniería. terminal de los computadores centrales de
El Rainbow 100 incorpora en forma su empresa, o multiplicar enormemente
standard 2 procesadores, de 8 y 16 BITS sus tareas, mediante la incorporación de

respectivamente. Esto le permite a usied la más completa gama de periféricos y

multiplicar las aplicaciones disponibles, equipo 1 auxiliares.


haciendo uso del experimentado y Reconocemos que el Rainbow 100 tardó
abundante software de 8 BITS para en aparecer en el nuevo y sorprendente
CPMí 80. incorporando todo el emergente
mercado de los "personal compmers"
software de la nueva y revolucionaria ...pero pensamos que valió la
BITS en CPMi 80 o
1

arquitectura de 16
en MS-DOS.
Pero que quizás a usted más
lo
llame la atención sea su sorpréndeme
versatilidad y facilidad
de uso. El
Rainbow
100 le ins-

usted todo

especialmente
incorporados a su siste-
ma, evitándole la lectu-
ra de tediosos y volumi

'SONDA
Saciad id Nacional d.

CASA MATRIZ; T
Editar una revisla como "Microbyte" es una actividad que normalmente produce mu-
chas satisfacciones. En especial, por lo gratificante que es la posibilidad de comunicar
información y de servir como canal de intercambio entre los propios lectores.
A nuestras oficinas llegan diariamente personas con la más amplia variedad de in-
quietudes, información y proyectos, que hacen de cada dia una fuente inagotable de
estímulos intelectuales.
Sin embargo, el estar al tanto de tantas cosas que acontecen en nuestro medio, gra-
cias a la colaboración de nuestros lectores y a nuestra propia búsqueda de la informa-
ción, nos permite y obliga a pensar en el campo de la computación como un todo, a ge-
neralizar conceptos y a elaborar proyecciones, las que de cierto modo son preocupan-
tes.
Por cierto, nos ha parecido alarmante la cantidad de institutos que han proliferado
sin el menor control, que ofrecen preparación de profesionales en el área de la compu-
tación. Al enterarnos de que esto ya estaba extendiéndose a la educación secundaria,
pensamos que es un tema que ya no puede seguir ocultándose. En efecto, existen co-
legios de enseñanza técnica que en salas de 35 alumnos y con una cantidad y calidad
de equipos francamente insuficiente, cuentan con la autorización del Ministerio de
Educación para entregar certificados de Programador de Aplicaciones.
A nivel mundial, existe una tendencia que apunta no a un incremento en las fuentes
de ocupación de progra madores, sino que. al contrario, a una reducción y a una mayor
e s pedal iza c ion. La época en que los computadores se vendían sin el menor soporte
y era insustituible la presencia de uno o varios programadores. está llegando a su fin.
Por un lado, la calidad del software envasado ha ido aumentando geométricamente.
Existen programas hechos para casi todas las aplicaciones posibles, y cuando habla-
mos de requerimientos específicos, la respuesta no está en la preparación de progra-
madores. sino que en el desarrollo de software llamado de cuarta generación. Estos
programas, que son verdaderos generadores de aplicaciones, si bien aún no pueden
reemplazar por completo a un programador. al menos son capaces hoy de realizar una
buena parte de sus tareas. Los computadores están siendo diseñados hoy como para
que requieran de mínimo de preparación de parte del usuario. No está lejano el día en
que para programar, sólo debamos darle al computador las instrucciones en un len-
guaje cotidiano, estableciendo los parámetros de entrada y los resultados que quere-
mos que nos dé.
Por esto, antes de seguir preparando profesionales para un oficio sin mañana, se
hace urgente que sean creadas instancias de consulta y reflexión que elaboren políti-
cas a largo plazo, instancias en las que deben participar todas las personas e institu-
ciones capacitadas. No puede ser que sigamos malgastando inútilmente recursos
cuando es tan obvio hacía dónde está apuntando el desarrollo.
La propia formación de los programadores debe ser adecuada a este desarrollo. Ol-
videmos un poco los lenguajes de programación y preparemos a nuestros profesiona-
les para servir adecuadamente en nuestro medio, entregándoles las herramientas de
contabilidad y sistemas administrativos, que es lo que realmente deberán saber domi-
nar al entrar en el mundo del trabajo.
En Argentina fue fundada hace algún tiempo una Cámara de Software, verdadera
instancia gremial, y uno de sus objetivos es velar por la ética profesional en su activi-
dad. Tampoco son raras en Chile las empresas productoras de software que venden
paquetes de ínfima calidad, sin el menor control de parte de ninguna instancia. Hasta
ahora, el desarrollo de la computación en Chile ha sido, si bien importante, carente de
todo control y dirección. Quizás está llegando el momento de que esto cambie.

MICROBYTE Julio 19Í


NOTICIAS
NOVEDADES
TIEMBLAN LAS BARRERAS
De acuerdo a informaciones recibidas recientemente, estaria
pronto a culminar en Washington el debate sobre el proyecto de ley
1052 que establece medidas retaliatorias contra todos aquellos paí-
ses que discriminen contra la industria informática norteamericana.
En Brasil, que es precisamente el país hacia donde se dirige esta
ley. ya han comenzado a formarse grupos de presión para enfrentar
la posible embestida de los colosos de la computación estadouni-
dense contra las aproximadamente 40 empresas que han surgido
desde fines de la década pasada.
El desarrollo de la industria brasileña en estos años ha sido me-
teórico. De un 23% de participación en el mercado nacional, en 1 982
COMENZÓ LA ya había aumentado al 40% y a alrededor del 50% en 1983. En el
GUERRA mismo lapso, su facturación pasó de USS 190 millones a USS 640
millones. Toda esta infraestructura creada, da empleo a alrededor
Desde hace meses se veía de 17.000 brasileños.
venir un enfrenamiento entre Los embates contra el proteccionismo brasileño a su industria mi-
colosos. AT&T por vez primera croe ectrónica, no provienen sin embargo todos del exterior. Recien-
I

anunciaba entrar a competir con temente, el propio partido gubernamental, PDS. a través del sena-
IBM en el terreno de los compu- dor Roberto Campos, ex ministro de hacienda, presentó un proyecto
tadores personales de ley al congreso, en el que se propone eliminar las restricciones,
Finalmente ocurrió. El PC dando como razón el vertiginoso avance de la tecnología, imposible
6300. de AT&T, producido en de emular por la industria nacional por lo que estaría quedando atrás
conjunto con Olivetti, comenzó en calidad y precios en comparación con otros paises.
a ser distribuido y a un precio
idéntico a un IBM, con la dife-
rencia de tener una mejor reso- rrollados para correr en un am-
lución gráfica y un procesador
SINCLAIR biente PC-DOS.
Intel 8086, que es bastante más PC-COMPATIBLEM Lo destaca ble de esta noticia,
veloz y poderoso que el 8088 de
no se limita tan sólo a la posibili-
IBM. Uno de los chips. que más dad de compatibilizar software
La reacción de IBM no se ha prestigio y popularidad esta al- entre equipos con diferente
hecho esperar, y de inmediato canzando en los últimos tiem- CPU -Intel 8086-88 con Moto-
anunció reducciones de precios rola 68000- sino que además
pos es el Motorola 68000, adop-
de hasta un 25%. Naturalmente, tado por Apple para su nueva li- indica que Digital Research es-
ahi sólo empezó la cadena. ITT
nea de equipos asi como por taria reconociendo la suprema-
también redujo los precios de su cía del MS-DOS de Microsoft en
en el QL del cual habla-
Sinclair
Xtra. asi como Zenith, Corona.
remos en una próxima edición. el terreno de los PC-Compat¡-
Te le video. Colombia. Seequa.
Sin embargo, la mayor desven- bles. Por otro lado se estaría
etc.
taja de esta CPU, es la escasez abriendo la posibilidad de acce-
Hasta ahora, el único fabri- der al enorme caudal de softwa-
de software que se ha desarro-
cante de PC compatibles que ha en re desarrollado para el IBM-PC
llado para correr ella.
anunciado que no bajará sus
Esta falta de programas, no lo en equipos significativamente
precios es Compaq. La razón
será tal dentro de muy poco, o más baratos como lo es el QL
muy simple. Ya lo había hecho menos lo asegura Digital de Sinclair.
asi al
en abril.
Research, la exitosa compañía
que produjo el sistema operati-
vo CP/M, tan popular entre los
micros óe 8 bits. De acuerdo a
informaciones entregadas por
ellos, el próximo sistema opera-
tivo que están a punto de libe-
rar, llamado Concurrent DOS,
permitiría a un equipo con CPU
68000, correr programas desa-

MICHOBYTE Julio 1984


Pata muchos. 1984 pasará a
la como el año del robol.
historia
En etecto, en diferentes países
se rían estado desarrollando
eventos que consagran el naci-

computación aplicada.
A comienzos de marzo, en
Pans, tue lundada la Asociación
Internacional de Robótica Per-
sonal. En abril, se realizo en Al-
buquerque. Nuevo México, un
Congreso y. Exposición Interna-
cional de Robots Personales.
En estos momentos, se esta lle-
vando a cabo una exposición de
robots en el American Crafts
Museum de Nueva York y en
agosto, esta prevista una expo-
sición similar en el Victoria Mu-
seum de Londres.
En Londres también, como ya
es tradicional, se realizó el fa-
moso Micromouse, que consiste
en una carrera de robots dentro
de un laberinto. Se trata de que
cada robot alcance la salida y el
mínimo de tiempo posible.
De acuerdo a estimaciones
de empresas especializadas, ai-
rededor de un 10% de los po-
8*P
seedores de mi crocompu ¡ado-
res, son potenciales comprado-
res de robots personales, lo que
para fines de 1990 podría signi-
ficar un mercado de más de dos
mil millones de dólares.
La propia definición de que es
un robot, ha ido evolucionando
en los últimos tiempos. En un
principio, un robot debia ser pro-
gramaba, contar con órganos
sensores y con dispositivos me-
cánicos que le permitan mover-
se o sujetar objetos. Hoy ya se
hace una distinción de si la ca-
pacidad computacional del ro-
bot debe estar dentro de él o si
puede estar conectado a un
computador separado. En este
último caso, ya no se considera-
ría a este un robot, sino que se-
ria nada más que un extraño pe-
riférico mecánico.
Para quienes deseen mayor
información al respecto, la di-
rección de la asociación interna-

Intemational Personal Robot


Association
66. Rué Francois 1er.
París 8 - Francia

MICROBYTE Julio 1984


%3 W un.
del presente y delfuturo
operativo l#¡

*1

Carlos Faúndei Saavedra

- De propósitos generales:
quiere decir que UNIX no fue
diseñado para una aplicación
Thompson estaba decidido a
específica. Puede usarse en
desarroilarun sistema operativo
diversos campos, incluyendo
fácilde usar y que pudiera em-
la educación, la industria y el
plearse en diferentes situacio-
comercio.
Multiprogramable: significa
La programación de soporte
que UNIX puede soportar va-
de muchos sistemas operativos
rios programas o aplicacio-
está escrita en lenguaje Ensam-
nes al mismo tiempo.
blador. Eso hace que dichos sis-
temas operativos sean muy de-
- De tiempo compartido; quiere
decir que sistema
el puede
pendientes del equipo respecti-
atender a varios usuarios si-
vo. Thompson escribió UNIX en
multáneamente.
lenguaje "B". desarrollado por
- De usuarios múltiples: signifi-

ca que varios usuarios pue-


Más tarde. Dennis Ritchie
18 de junio recién pasado,
El den trabajar con el sistema al
modificó el lenguaje "B", con lo
NCR y la Universidad de Chile cual creó el lenguaje "C". Hoy,
mismo tiempo y cada uno de
firmaron un convenio de coope- ellos recibe la Impresión de
ración tendiente a incentivar la
95% de UNIX está en lenguaje
que todos los recursos del
investigación sobre el sistema
"C" y sólo 5%
en lenguaje En-
sistema están dedicados por
samblador. Esto hace de UNIX
operativo UNIX y el lenguaje completo a él.
un sistema operativo muy portá-
"C". Para tales efectos. NCR - Interactivo, ya que el sistema
donó a esa casa de estudios un interactúa con el operador,
equipo Tower 1632. con una proporcionándoles una res-
Las versiones de UNIX
configuración de dos megaby- puesta inmediata a sus solici-
tes de memoria principal, dos ha desarro-
Bell Laboratories tudes o consultas.
unidades de disco de 30 mega- llado varias versiones de UNIX. UNIX es poderoso, porque
bytes cada una y cuatro termi- La séptima se liberó en 1979 y cada una de sus instruccio-
nales. por primera vez se redujo el nes hace que el sistema eje-
Sin duda, el desarrollo de costo de la licencia para usar cute toda una serie de funcio-
UNIX ha tenido una estrecha re- UNIX. En 1980, UNIX empezó a nes. Además. UNIX permite
lación con el vertiginoso avance usarse en el mundo de los ne- que procesadores relativa-
tecnológico de los últimos años, gocios. mente pequeños efectúen
que ha dotado a los microcom- La versión más reciente de funciones que hasta ahora
putadores del potencial que an- UNtX es el SISTEMA III. Esta sólo unidades de mayor en-
tes sólo era conocido en mini o versión cambia la orientación de vergadura podian realizar.
mainframes. Las cifras son más UNtX: añade paquetes de admi- - Gracias a que es indepen-
que elocuentes. De alrededor nistración de datos, pone énfa- diente del equipo, UNIX per-
de cien equipos que corrían sis en aplicaciones contables y mite que la programación
UNIX en 1974. en 1982 su nú- ia preparación de documentos- creada para una marca dada
mero ya habia aumentado a de computador pueda ser
20.000. De acuerdo a estima- Ventajas de "UNIX" usada en uno de marca dis-
ciones de "The Economis!", a fi- Comoindicamos arriba, UNIX tinta, con sólo ligeras modifi-
nes de 1985 habrá alrededor es es decir, puede
portátil; caciones.
de 500.000 instalaciones traba- adaptarse fácilmente para ser - Finalmente. UNIX es descrito
jando sobre este sistema. usado con computadores de di- como versátil, gracias a que
Escrito originalmente por Ken ferentes marcas. Esa es una de puede usarse para muchas
Thompson, de los Laboratorios las características distintivas de tareas distintas y en muy di-
a comienzos de la década
Bell, UNIX y una de sus ventajas más versos modos de operación.
delos años 70, UNIX ha pasado importantes. Pero tiene varias
por diversas transformaciones. más, entre ellas:

MICHOBYTE Julio 1984


Su Computada.

¡J >
fifí, ////, ffjj ///////
, i

...merece imprimir
sus conocimientos en una impresora

OKIDATA Un gran nombre en impresoras

01 VISION PROFESIONAL DE MELLAFE Y SALAS


ÓPTIMO SERVICIO EN COMUNICACIONES
SANTA ELENA 1770" TELEFONO "515138
Compatibilidad
En realidad, tal como decía-

mos en el primer número, no


existen criterios universalmente
aceptados para definir el grado
de compatibilidad de los distin-
tos equipos con un IBM-PC. En
todo caso, naturalmente, la se-
mejanza fisica debe ser el peor
de ellos.
El criterio presentado por no-
sotros, y que originalmente (ue
propuesto por la empresa con-
sultora norteamericana Future
Computlng. apunta a cuatro ca-
tegorías basadas en la compati-
bilidad operacional de los distin-
tos equipos con el IBM-PC y
esto significa su capacidad para
procesar todos o parte de los
paquetes de software desarro-
llados para el IBM-PC, incorpo-
rar todaso parte de las tarjetas
de expansión que se diseñan
para el IBM-PC, leer y escribir
Sr. Director:
en su mismo formato de discos,
He quedado muy bien impre- TS 1605H (o Tele-XT) y TPC II
etc.
sionado por su nueva revista. (TeleVideo Portable Computer Cuando decimos que no pue-
Me han gustado la calidad de II). Estos tres equipos son ope-
de existir un equipo 100% com-
los artículos publicados, su pre- racionaimente compatibles con patible con un IBM a menos que
sentación y la intima cantidad el IBM PCXT. teniendo tras sea un IBM. nos referimos a que
de errores encontrados Deseo, ellos todo el soporte de una sóli- existen componentes de un
mediante la presente, hacerle da empresa como es TeleVideo computador, en este caso la
llegar mis más sinceras congra- Estos tres computadores son ROM, que no pueden ser copla-
tulaciones y las de la empresa 100% compatibles con IBM. dos sin infringir las patentes de
que represento. Discrepamos con la opinión ver- IBM. Por supuesto, esta limita-
Con respecto a su sección lla- tida en su publicación respecto ción no es tal. mientras se con-
mada "PC Compatible", me veo a que ningún equipo puede ser serven en el diseño de equipos
en la obligación de hacerle algu- 100% compatible con el PC sin compatibles los mismos puntos
nos alcances: mi empresa re- ser un PC. Nosotros distingui- de entrada ala ROM. pero no es
presenta en Chile a la prestigio- mos entre equipos 100% com- del todo descabellado pensar
sa firma norteamericana TeleVi- patibles y equipos 100% seme- que la propia IBM introduzca al-
deo Systems, Inc. En el número jantes. Basta tan sólo con tener guna drástica modificación a su
1 de "Microbyte" aparece men- una 'mother board" un poco equipo, modificación que quizás
cionado dentro de la categoría más alargada para que ya el no todos los fabricantes puedan
MS-DOS Compatible el TeleVi- equipo no sea 100% semejante introducir a los suyos.
deo TS 1602/2 En reali-
(sic). (por lo tanto, un PC), pero si
dad, existen tres modelos de mi- 100% compatible.
crocomputador de 16 bits Tele- Adjunto le envió una nutrida
Video, que corren aplicaciones información acerca de nuestros
CP M-86 y MS-DOS. Ellos son equipos IBM PC/XT compati-
el TS 1603. el TS 1602 y el TS bles. Me agradaría poder ver
1602K20. Por otra parte, en los mencionados estos productos
últimos meses, nuestra repre- en su aplaudida publicación.
sentada ha lanzado al mercado Saluda muy Atte. a Ud.
tres microcomput adores PC
Compatibles, bajo el slogan HÉCTOR MIRANDA R.
'The Best Hardware For The Gerente de Ventas
Best Software": éstos son los PLETT SISTEMAS
equipos TS 1605 (o Tele-PC),

MICROBYTE Julio 1984


Cuaderno de software
vos opcionales que pueden in-
corporarse a este equipo me-
diante la inserción de un micro-
procesador Intel 8086, En efec- Breves
to, elM-20 también puede ope-
rar bajo los sistemas MS-DOS, • De acuerdo a cifras de Future
CPM 86 y USCD p-System, lo Computing Inc., las utilidades
que le permite accesar una va- de IBM en 1983 aumentaron en
riedad de software desarrollado un 24,1%. alcanzando la no mó-
para la familia de los PC-com- dica suma de 5.000 millones de
p alibles. dólares.
Entre los utilitarios descritos,
destaca uno llamado EfGHT- • Por su lado. John Opel, presi-
BIT, que le permite al M-20 dente de IBM, ha expresado un
emular a un procesador 8080. reposado optimismo para 1984.
para asi ser operable también luego de enterarse de los resul-
En un gesto poco habitual en bajo sistema
el operativo CP/M tados de una encuesta efectua-
las empresas que operan en 80 y accesar el software desa- da por Future Computing entre
un excelente
Chile, Olivetti editó rrollado bajo este sistema para las 2.000 mayores empresas
folleto de 28 paginas, en que se equipos de 8 bits. norteamericanas, las que esti-
describe una amplia gama de Otro utilitario que puede ser maron que deberán gastar alre-
software disponible para su fa- de gran utilidad es el FDISK, dedor de 1 2,000 millones de dó-
milia de computadores persona- que permite mantener simultá- lares en computadores perso-
les M-20. neamente en el disco duro los nales, unos cuatro millones de
En este cuaderno de software cuatro sistemas operativos fui> equipos, de los cuales alrededor
vienen descritos paquetes de damentales. asignándoles a de un 60% serian IBM,
software desarrollados por la cada uno de ellos un espacio en
casa matriz de Olivetti, asi como el disco,con la posibilidad de • Tres empresas de Taiwán.
otros desarrollados en Chile, es- definir cuál de ellos será carga- Mycomp. Mitac y Multitech. se
pecialmente software de aplica- do automáticamente con el en preparan para inundar el merca-
ciones contables, administrati- cendido del equipo. do con copias del IBM-PC. Por
vas y de gestión. Sin duda, con este folleto, Oli supuesto, IBM ha debido recu-
Aparte de las aplicaciones de- vertí está marcando la pauta de rrira los tribunales; pero como
sarrolladas sobre el sistema cómo debieran presentar su le consta a Apple Computers.
operativo original del M-20. el formación todas las empresas que es la marca que más ha
PCOS (Profesional Computer que en este momento distribu- sido copiada, los procesos tec-
Operating System), son también yen equipos en Chile. Ojalá no nológicos son mucho más velo-
descritos los sistemas operati- dejen de ser imitados. ces que los procesos judiciales.

Un PC económico
Tener un IBM-PC por
US$1.300 es aún un sueño.
Pero si se tiene uno y se desea
adquirir un segundo, entonces
lo anterior ya no es tan imposi-
ble.
En efecto, ahora esto es posi-
ble gracias a un ingenioso pro-
ducto de Santa Clara Systems,
de California, quienes acaban
de lanzar al mercado su PCTer-
minal. el más económico de los
PC Compatibles que conoce- gún medio de almacenamiento La ventaja de este equipo es.
mos, pero que por supuesto tie- magnético, salvo una puerta por lo tanto, que permite crear
ne su trampita. El equipo sólo para un floppy drive de 5,25. La una red de PCs a un bajísimo
tiene valor cuando se conecta a caracteristica que le da todo su costo. El PCTerminal puede co-
un IBM-PC o a un XT. atractivo a este equipo es que rrer aplicaciones bajo el sistema
El PCTerminal viene equipa- mediante un software (PCNet) operativo PC-DOS o bajo una
do con su propio miroprocesa- se pueden conectar hasta 16 versión propia de MS-DOS, lla-
dor Intel 8088 y 64 K de memo- PCTerminals a un IBM-PC XT, mada SCS-DOS.
ria BAM, pero no provee de nin- compartiendo sus periféricos.

MICROBYTE Julio 1984


EL DESARROLLO
DE LA TRANSMISIÓN
DE DATOS EN CHILE Eugenio Bonnefont H.

El artículo que presentamos a continuación los primeros enlaces para Transmisión de Da-
corresponde a la transcripción óel discurso de los, de larga distancia.
Eugenio Bonnefont, jefe del Departamento de Posteriormente en 1 976. en un esfuerzo conjun-
Transmisión de Datos de ECOM. en represen- to, laCompañia de Teléfonos de Chile, el Centro
tación de Chile durante el transcurso del Semi- Nacional de Electrónica y Telecomunicaciones.
nario de Telecomunicaciones, organizado por CENET. de la Universidad de Chile, y la Empresa

la Asociación Hispanoamericana de Centros Nacional de Computación e Informática en repre-


de Investigación y Estudios de Telecomunica- sentación de la cual me tocó participar, elaboraron
ciones (AHCIET). y llevaron a cabo un programa de mediciones de-
Tanto por la cantidad de elementos debida- tallado de troncales y lineas de abonado, en la ciu-

mente cuantiflcados que aporta en colabora- dad de Santiago.


ción con ENTEL-Chlle y la Compañía de Telé- Los resultados obtenidos en estas primeras me-
fonos, como por las proyecciones que de ellos diciones mostraron que la red telefónica local per-
se desprenden, pensamos que estas páginas mitía proporcionar pares aptos para la Transmi-
constituirán un real aporte al conocimiento de sión de Datos.
este vasto y emergente campo de las teleco- En general resultó posible establecer enlaces a
municaciones y más específicamente de la 1 .200 bps. sin requerir de ecualización. Para velo-

transmisión de datos. cidades de 2.400 y 4.800 bps es necesario selec-


cionar previamente líneas de buenas característi-
cas, utilizar modems apropiados y evitar el tránsito
a través de centrales Paso a Paso.
La Transmisión de Datos es la más antigua de Asimismo, la Empresa Nacional de Telecomuni-
las formas de comunicación eléctrica si contamos caciones. ENTEL-CHILE. realizó mediciones so-
a de la invención del telégrafo, a mediados
partir bre la red troncal de microondas. encontrándose
del siglo pasado, y es al mismo tiempo la gama de en general buenas condiciones para el transporte
servicios más moderna. de datos.
En los últimos años hemos visto como los avan- Esto permitió que en tos años siguientes se de-
ces tecnológicos en electrónica han influido de sarrollaran múltiples redes privadas con participa-
manera Importante en la informática y las teleco- ción tanto de empresas e instituciones del Estado,
municaciones, favoreciendo la convergencia de como privadas, adquiriendo principal importancia
ambas áreas al punto que resulta cada vez más a este respecto las instituciones bancarias. Todas
frecuente encontrarse con términos como Telein- estas redes privadas utilizan líneas dedicadas y
formática y Servicios Telemáticos. están orientadas a satisfacer necesidades propias
Es indudable el gran auge que representa el flo- de cada institución.
recimiento de nuevos servicios, fruto de singula- Con el fin de proporcionar una idea del incre-
res combinaciones de facilidades existentes y mento en el tiempo y el actual nivel de desarrollo
nuevos desarrollos te c no lógreos, entre los que Te- de la Transmisión de Datos en nuestro pais. es
letex. Facsímil. Videotex, Teleredacción. Telecon- posible dar algunas cifras.
son algunos de los temas sobre los que
trol, etc., En la 1 se presenta la cantidad de cana-
Figura
esperamos tener oportunidad de conversar en les larga distancia, desde el año 1975 hasta 1983.
este Seminario. que ENTEL-CHILE ha entregado al Servicio de
Nuestro pais no ha estado ale]ado de este creci- Transmisión de Datos.
miento mundial de la Transmisión de Datos. En En la Figura 2. se muestra la cantidad de mo-
1 975 se producen dos hechos que permiten esta- dems convencionales y de distancia limitada ven-
blecer este año como el comienzo de las activida- didos a partir de 1 975 por los diferentes proveedo-
des de esta área en Chile: res nacionales.
• En el segundo semestre de ese año, la Compa- Actualmente, ENTEL-CHILE tiene contratados
ñía de Teléfonos de Chile Inició un plan de me- para el servicio de Transmisión de Datos, un total
diciones con el propósito de determinar el com- de 285 canales de larga distancia, para un total de
portamiento de la red telefónica conmutada 64 usuarios diferentes, lo que da un promedio cer-
para Transmisión de Datos. cano a los 6 canales por cliente.
• En ese mismo año, la Empresa Nacional de Te- A su vez, la Compañía de Teléfonos de Chile
lecomunicaciones. ENTEL-CHILE, establece tiene contratadas para este servicio, un total de

10 MICROByTE Julio 1984


1 .200 lineas privadas en los dos principales cen- Para el servicio internacional de Transmisión de

tros urbanos. Santiago y Valparaíso. Una estima- Datos, ENTEL-CHILE tiene contratados nueve
ción para una cifra nacional podría ser 1.500 li- (9) canales para Voz y Datos, tres (3) canales de
neas privadas locales. Alta Velocidad (56 Kbps) y seis (6) canales exclu-
sivamente para datos hasta 9.600 bps.
Desde hace ya varios años ha existido interés
en nuestro país por conocer sobre tecnologia de
redes, en particular por la denominada Conmuta-
ción de Paquetes. En 1979, la Empresa Nacional
de Telecomunicaciones, ENTEL-CHILE. la Socie-
dad Nacional de Procesamiento de Datos (SON-
DA|. empresa del área privada, y la Empresa Na-
cional de Computación e Informática, ECOM. rea-
lizaron un estudio conjunto para el desarrollo de
una red pública de transmisión de datos del tipo
conmutación de paquetes. Posteriormente el de-
sarrollo conjunto de una red pública no prosperó,
continuando cada empresa su estudio en forma
Estas 1.200 lineas privadas locales están con- independíente.
tratadas por 183 instituciones diferentes. En la Fi- Durante 1981 la Empresa Nacional de Compu-
gura 3 se muestra una distribución de cantidad de tación e Informática, ECOM. adquirió equipamien-
líneas por institución. to de la red norteamericana Telenet, empresa de!
En la Figura 4 se muestra una distribución del grupo General Telephone and Electronics. GTE.
número de instituciones o empresas versus la El equipamiento adquirido consistente en tres no-
cantidad de modems que poseen. dos y tres concentradores permitió establecer la
En relación a la cantidad de terminales, actual- base de una red, instalando una pareja de cada
mente se estima a partir de encuestas parciales. uno de ellos en las ciudades de Santiago, Valpa-
en unos 1.400, entre los de tipo pantalla, teleim- raíso y Concepción.
presores e impresores de caracteres. Estos mis- Conjuntamente con lo anterior, se estableció un
mos antecedentes indican un promedio entre 10 a enlace internacional con Telenet para disponer en
1 1 terminales por institución que realiza transmi- nuestro país de la variada gama de servicios que
sión de datos. esta y otras redes ofrecen en [Link].
Para la difusión de los servicios de acceso a
bancos de datos, ECOM estableció un servicio de
"Centro de Consultas" a través del cual se propor-
ciona un servicio a costo reducido y con amplio
apoyo al usuario para la recuperación de informa-
ción, especialmente para bases de datos de refe-
rencias bibliográficas.
El servicio internacional de esta red cuenta a la
fecha con más de veinticinco (25) usuarios, entre
v empresas nacionales e internacionales y se espe-
ra poder ampliar los servicios a redes de Europa y
Japón durante el presente año.
En el servicio nacional, se ha cursado tráfico de
los propios usuarios de teleprocesamiento de
Finalmente, en cuanto a las velocidades más ECOM, ya que el equipo principal, un IBM 4341,
utilizadas por estos terminales en canales de larga está conectado a la red, a través de un software
distancia, pueden verse en la Figura 5. en que se X.25 de Telenet. Esto ha sido realizado de manera
muestra su distribución. En ella es posible apre- experimental ya que la apertura comercial plantea
ciarque alrededor de un 80% es utilizado a veloci- requerimientos adicionales:
dades de 2.400 y 4.800 bps., con una proporción
muy similar entre ellas. • En primer lugar se requiere ampliar la cobertura
de la actual red básica, a nuevos puntos, hasta
completar un total que resulte atractivo para un
número significativo de usuarios, según antece-
dentes reunidos de los clientes potenciales.
A este respecto, se han dado ya algunos pasos
al adquirir seis nuevos concentradores de da-

tos, que permitirán iniciar el servicio en otros


tantos puntos y por otra parte se ha solicitado a
la Subsecretaría de Telecomunicaciones una
ampliación de la actual concesión a todo el terri-
torio nacional, la que de no mediar inconvenien-
te se otorgará en breve.
• Adicional mente, para la realización de esta fase
MICROBVTE Julio 1<
relevante del proyecto, se estima necesaria lí de transmisión de datos hace necesario y conve-
concurrencia de otras empresas del sector tele niente el disponer entre otros, de un sen/icio para
comunicaciones que permita enfrentar adecúa elacceso a ellas a través de linea telefónica con-
damente el nivel de inversiones, que la consoli mutada, debidamente normalizado.
dación del proyecto demandará. A este respec Asimismo, con el desarrollo de la tecnología
to, cabe señalar que ENTEL y ECOM están ac- será cada vez más dificil diferenciar y determinar
tualmente analizando alternativas con el fin de fronteras claras entre los ya numerosos nuevos
dar un impulso definitivo al desarrollo de la Red servicios. El estudio y adopción de una normativa
Pública de Transmisión de Datos. por la autoridad nacional, no sólo evitará eventua-
Por otra parte. ENTEL-CHILE no ha estado aje- les conflictos sino que también favorecerá el desa-
na al estudio de la Conmutación de Paquetes ya rrollode la transmisión de datos.
que adquirió un equipo TESYS 1 a la Compañía Estos y otros aspectos como la fijación de políti-
Telefónica Nacional de España, con el cual está cas que guíen el desarrollo de estos servicios, es
desarrollando un programa experimental que le necesario abordarlos a la brevedad.
permita capacitar adecuadamente a sus técnicos Es por ello que con especial satisfacción las
y profesionales del área. empresas y profesionales del área hemos conoci-
El desarrollo de la Red Pública de Transmisión do la reciente constitución, por parte de la Subse-
de Datos permitirá a su vez el adecuado creci- cretaría de Telecomunicaciones, de una comisión
miento de los servicios telemáticos en un futuro, con participación de las empresas del sector, cu-
que esperamos próximo. yos obje'ivos apuntan precisamente a elaborar es-
Otro factor de especial importancia para el de- trategias para el desarrollo de la Transmisión de
sarrollo de los nuevos servicios, lo constituirá la Datos y el estudio y adopción de reglamentos y
existencia, como es evidente en esta área, de una normas técnicas, que regulen la operación de los
adecuada normativa. servicios.
A la fecha ha sido suficiente el decreto N n 220 Estamos ciertos que del fruto de su trabajo se
de 1980 del Ministerio de Transportes y Teleco- beneficiarán todos los participantes de esta área
municaciones, en que se establecen entre otros, de transmisión de datos, lo que permitirá hacer de
los procedimientos de homologación para los ella una herramienta efectiva de apoyo al desa-
equipos Modems, asi como que éstos deberán es- rrollo de nuestro pais.
tar de acuerdo con las recomendaciones del
CCITT. serie V.
Sfn embargo, el desarrollo de las redes públicas MUCHAS GRACIAS

Alie

Impresoras STAR MICRON1CS


Distintos tipos y tamañe
Formulario continuo o papel caria

GEMINMOx 120cps.:USÍ 545 ^ VA


GEMINI15x 120cps/USS 890 VA
RADIX 15 - 200 cps.:USS 1.390 + VA

DISTRIBUIDORES RESPALDADOS POR CÍENTE

Santiago ADCOM F: 232501


Santiago COMPUTER MARKET F: 2243474
Santiago E. CHILENA COMP. Moneda 673
Santiago ING. SER. ELECT. F: 776991
Santiago MAGNAVISION LTDA Noguera 41
Rancagua ASCOMING LTDA. F: 21869
Antofagasta INFOCOM LTDA. F: 223871
INSTRUMENTOS CIENTÍFICOS LTDA. La Serena E. CHILENA COMP. F: 213223
DEPARTAMENTO COMPUTACIÓN Viña del Mar VECOM LTDA. F: 882490
Antonio Varas 754 Fonos: 225 7350-74 7028 Santiago ABECAR LTDA. F: 35837
Concepción CREC1CC.P.A. F: 25754
REPRESENTANTES EXCLUSIVOS PARA CHILE Osorno STG LTDA. F: 4243
GENTE
Víctor Capetillo W.
A partir de este número, MICROBYTE, da comienzo a esta En esas condiciones, podemos
nueva sección, en la que presentaremos a las personas que es- ofrecerun equipo por alrededor
tán haciendo noticia en el campo de la computación. de US 3.500 en comparación
Elegir a primera persona con quien dar comienzo a esta
la con los US 5.500 que vale un
sección no nos resultó en absoluto difícil. Víctor Capetillo es ia equipo importado de caracterís-
primera persona en Chile, con su empresa Tucán ingeniería, ticas similares.
que deja de lado los complejos de su bdesar rollo del país y co-
mienza a fabricar un computador genuinamcnte nacional, des- ¿Cómo evalúa usted el desa-
de el diseño a su ensamble tísico. rrollo futuro de la computación
en nuestro país?
En primer lugar, diria que el
Desde niño, nos cuenta Ca-
futuro que yo visualizo pasa por
petillo, sintió una gran fascina-
una profunda transformación en
ción pot todo lorelacionado con
la propia formación de nuestros
la electrónica. Ya
a los 10 años,
profesionales. Una de las cosas
junto a un cura amigo aficionado
que hacen falta en este pais, es
a las resistencias y diodos, co-
que las universidades tomen en
mienza a descubrir los secretos
cuenta el mercado hacia el cual
de los transmisores y radios a
se están dirigiendo los estudian-
galena. Cursó sus estudios en
tes que de alli egresan. No se
la Escuela Naval y luego en la
está inculcando un espiñtu
facultad de Electrónica de la
creativo en ellos, sino que en su
Universidad F. Santa Maria en
gran mayoría, ven como su úni-
Valparaíso
co futuro, encontrar empleo en
Entre 1976 y 1982. mcursionó
alguna empresa. Si no lo en-
en el campo de las aplicaciones Por supuesto que si. Por una
cuentran, como es el caso de
electrónicas a la industria, acti- parte, el nivel de nuestros inge-
muchos, todos sus conocimien-
vidad que ha debido paulatina- nieros es más que suficiente y
tos se desperdician cuando con
mente abandonar debido a la existen una gran cantidad de
creatividad y sin necesidad de
gravecrisis que atraviesa ese profesionales en nuestro pais.
un mayor capital, es posible
sector. Además, en los estudios de cos-
crear alguna aplicación o algún
tos que efectuamos, descubri-
producto de avanzada tecnolo-
¿ Cómo nació la idea del pro- mos una relación que para to- gía, para convertirse en sus pro-
yecto Konüor? dos era desconocida. Al impor- pios empresarios.
En primer lugar, nuestra ex tar un equipo, el costo de inge-
Chiie no va a fabricar radios o
periencia en el campo de desa- niería, representa alrededor de
televisores. Otros países ya lo
rrollo de aplicaciones de alta un 60% de su valor, mientras
hacen, bien y en cantidad. En
tecnología para la industria, nos que el costo de los materiales cambio, su mayor potencialidad
permitió vencer el temor a en- no es mayor del 25-30%. Si se
esta en su ingeniería, para pro-
frentar una empresa de la en- tiene la ingeniería, ¿por qué pa-
ducir artículos de alta tecnolo-
vergadura de diseñar y producir gar por ella?
gía, desarrollados para satisfa-
un computador genuinamenie
cer necesidades propias a
nacional. ¿ Qué criterios primaron en el
nuestra realidad y de otros pai-
Por otro lado, el ejemplo bra- diseño del Kondor?
sileño nos resultaba sumamen- Fundamentalmente, se trata-
te estimulante. En este país, ba de ofrecer un equipo barato,
¿ Qué proyectos tiene para un
han surgido alrededor de veinte con prestaciones de equipo futuro próximo?
empresas que fabrican micro- caro. Dirigido principalmente a
A fines Oe agosto próximo,
computadores. Investigando un la pequeña y mediana empresa,
estamos comenzando con una
poco más. descubrimos que el debía contar con disketteras de
producción masiva del Kondor,
capital inicial promedio con que 8" para almacenamiento masi-
alcual hemos hecho varias mo-
fueron levantadas, no pasaba vo. Obviamos todo lo que nos
parecía prescindible, como atri-
de su primera
dificaciones luego
de los veinticinco mil dólares, lo
presentación en Infotel. Aparte
cual demuestra que no es nece- butos gráficos o disco duro, los
sario ser IBM para fabricar com-
de esto y nuestra representa-
que naturalmente son opciona-
ción de los equipos AlphaMicro
putadores. les.
Para asegurar además, una y Smith Corona, tenemos pro-
yectos para comenzar a armar
¿Pero existe en Chile el nivel gran compatibilidad con una
en Chile equipos con prestacio-
tecnológico necesario cómo amplia variedad de software
nes de mini o mainframe con
para producir equipos tan desa- existente, elegimos un procesa-
tecnologiasupermicro.
rrollados? dor Z80 que es muy poderoso.
1 )

Programando el Z80
(O P3rtG) Jorge Ce.

Modos de direccionamiento: OOOOh y la OOFFh. Estas instruc-


ciones conocidas como RES-
OP CORE OPERANDO OPERANDO
Un concepto imponíanle es
conocer cómo cada instrucción TART colocan en el contador de
genera la dirección del dato con programa (PC) el valor de dicha
el que va a operar, ya que este dirección. Ejemplo: Cargar el acumula-
dato puede estar en alguno de Ejemplo de ello se verá más dor con el contenido de la locali-
los registros de la CPU. en una adelante en instrucciones Res- zación de memoria (4F 00).
memoria externa o en una puer- tan.

ta de entrada o salida. En esta


sección daremos a conocer los 4. Relativo: FRT^
nueve diferentes modos de di- Se usa en instrucciones de 6. Indexado:
reccionamiento del Z-80. asi salto donde el operando de un En este tipo de direcciona-
como un ejemplo característico byte, que sigue al código de miento que usan los registros IX
para cada uno. operación, especifica el despla- e IY, el byte de dato que sigue al
zamiento del programa desde código de operación (que es de
1. Inmediato: su localización actual, es decir, dos bytes) contiene un despla-
El byte del dato uoperando los bytes a sallar. Este despla- zamiento (d), el cual es sumado
va a continuación dei Código de zamiento es un número en al correspondiente registro índi-
Operación (OP-CODE). "complemento dos", con signo, ce para formar un ''puntero de
que es sumado a la dirección memoria". El primer byte del có-
íoPCODE OPERANDO del código de operación de la si- digo de operación (Op Code 1
J
guiente instrucción permitiendo indica el registro utilizado (DD
Ejemplo: Cargar el registro B saltos de + 129 a -126 lugares Para IX y FD para IY), el segun-
con 4Fh. desde el código de operación do byte (OP CODE 2), el tipo de
Solución: LDB.4F. del salto relativo. operación a realizar.
Con

03 rra
este tipo de salto se aho-
memoria, además de no ne-
cesitar alteraciones al cambiar-
se los programas de dirección
A g u ñas n s trucc io nes necesi -
I
i

tan un byte extra de operando.

pp code i op code ? a
2. Inmediato extendido:
de memoria.
Este modo es exactamente
una extensión del anterior. El í .P l .! OPERANDO Ejemplo: Comparar el lor
operando va también después del acumulador con el de la di
del Código de Operación, pero Ejemplo: Saltar ocho lugares recclón 8060h, si IX indica la di

en este caso es de dos bytes, hacia adelante si la operación rección 8000 h.


los que generalmente indican anterior arrojócomo resultado Solución: CP (IX + 60).
una dirección y el código de un cero.
operación es el de un registro Solución: JRZ, 06 DD BE 60
doble. Observación: Ei salto se eje-
cuta desde la dirección siguien- 7. Registro
OP COPE OPERANDO OPERANDO de 06. por lo que se debe
te a la Las instrucciones con este
(alto! tomar en cuenta los dos bytes. modo de direccionamiento lle-

que ocupan las instrucciones van en forma implícita dentro


JRZ. del código de operación la infor-
Ejemplo: Cargar en el registro
mación de él o los registros con
par HL la dirección 28FA.
5. Extendido: los que va a operar Según la
Solución: LD HL. 28FA.
Las instruccionescon este operación puede ocupar uno o
modo de direccionamiento usan
dos bytes.
un operando de dos bytes, el
que indicará una dirección a la OPCOOE1 OP CODE 2
3. Página cero modificado:
cual saltará el programa o bien
Existen ocho instrucciones de Ejemplo:
la dirección en que se encuentra
llamada (Cali) de dirección de a) Caso de un byte: cargar el
el operando. Así, es posible tra-
un byte. los cuales permiten lla- Stack Pointer con el contenido
bajar con cualquier localización
mar a ocho diferentes localiza- del par HL.
de memoria dentro del mapa de
Solución:
memoria de 64 K. (0000 a
FFFF).
[Link]
F9

MICROBYTE Julio 1984


b) Caso de 2 bytes: colocar 10. Llamados y retornos de contenia hasta ese momento,
"1 quedando sólo que hay en
un " en el bit 5 del registro C. subrutinas. lo la

Solución: 11. Entrada/Salida. FUENTE. El contenido de ésta


SET5.C no se altera.
CR E9 1. Grupo de carga de 8 bits La siguiente tabla de algunos
Este grupo tiene su mnemóni- ejemplos de éstas instruccio-
8. Implícito co en lenguaje assembler de la
En este caso el código de siguiente forma: primero LD
operación de 1 ó 2 bytes implica (Load o cargar), seguido del
automáticamente uno o más re- DESTINO y separado de una
gistros de la CPU como fuentes COMA la FUENTE... quedando
delosoperandos. como sigue:
LD DESTINO, FUENTE.
PP CODE 1 OPCODE2 EL DESTINO puede ser un
registro o una celda de memo-
ria, lo mismo que la FUENTE, la
Ejemplo: Intercambiar los
contenidos de los registros prin- que además puede ser un dato
cipales BC, DE y HL por los de en forma inmediata. Como es Observe que en direcciona-
los registros alternativos BC, de suponer, el DESTINO, ya miento extendido los byles que
sea registro o memoria es siem- indicanla dirección se deben in-
DE' y HL'.
Solución: pre alterado perdiéndose lo que
EXX
D9 2. Grupo de carga de 16 Bits Nótese que no existen ins-
Esfe grupo tiene un mnemóni- trucciones de carga entre regis-
9. Registro indirecto: co assembler similar al grupo tros pares, excepto si ei DESTI-
Este tipo de direccionamiento anterior, es decir, "LD DESTI- NO es el stack pointer (SP) y la
toma un registro par de la CPU NO, FUENTE". FUENTE HL, !X, o IY. Por lo que
(BC, DE, H L o SP), como un La diferencia radica en que la instrucción LD, BC, DE se de-

puntero o indicador de cualquier tanto ei DESTINO como la berá reemplazar por: LDB, D y
dirección de memoria, o el re- FUENTE son un registro par LDC, E.
gistro C para indicar una puerta (AF, BC, DE, etc.), dos celdas La siguiente tabla da algunos
en instrucciones de entrada sa- de memorias continuas (nn) o ejemplos de estas instruccio-
lida. Dependiendo de las ins- dos bytes inmediatos (nn). Este nes:
trucciones ocupará uno o dos último caso sólo para la FUEN-
bytes. TE.
Como en el caso anterior, el

OPCI OPCODE2 contenido del DESTINO (regis-


tro par o celdas de memorias)
es siempre alterado, no asi el de
Ejemplo: Deere mentar en 1 el
la FUENTE.
contenido de la dirección de me-
moria 20F0 LD HL, 20 FO. Car-
ga HL con la dirección 20F0, Observación: pruebe cargar mediante este
DEC (HL). Decrementa en 1 El registro SP indica la última programa el programa de ejem-
el contenido de la dirección celda de memoria (en orden pío que dimos en el número an-
20FO descendente, dela zona llama- lerior, que imprime en pantalla

FO 20 da STACK) que está ocupada. el carácter cuyo código se en-

35 Por lo tanto, una operación cuentra en el acumulador.


PUSH llevará los datos a las En el próximo número publi-
dos celdas de memoria inme- caremos dos tablas sumamente
SET DE INSTRUCCIONES diatamente inferior (SP - 1 y )
útiles, que permiten a partir del
El set de instrucciones de la (SP - 2) y el puntero SP quedará tipo de operación que desea-
CPU Z-80 puede ser dividido en indicando la nueva última celda mos realizar, encontrar el códi-
1 1 grupos diferentes. ocupada, es decir. (SP - 2). En go hexadecimal de la operación.
1. Carga de 8 bits. la operación POP, el dato indi-
2. Carga de 16 bits. cado por el puntero SP y el in- L i=i

3. Intercambio, transferen- mediatamente superior (SP + "


',". I
!;'"',".;
"H-! ™ ^"'hb™•"*'""
cia de bloques y búsqueda. 1) se trasladan a los registros y '^'T'"""™ M "'"" ML 1

4. Aritmético y Lógico de 8 DESTINO y el puntero SP que-, - =o> «-i*au -o i«i».«-i


''"'^í
bits. dará indicando la nueva última ?','
a.
5. De uso general y control. celda ocupada, (SP - 2). j¡¡ |¡f¡£JÜ£, W11W
6. Aritmético de 1 6 bits. A continuación, para facilitar * u- p«™ «n.-a
,,"'!"''
7. Rotaciones y Desplaza- la posterior carga de programas .'.

,,.p.™l"h«.m-:.'b
mientos. en código de máquina, entrega- j
,'.'„ •
-"' "*" SD ' D *"
'..;
r
8. Manipulación de bits. mos un programa que realiza r» •«" i'

9. Saltos. esta función. Para practicar,


''',',
«!?'Ü

MICROBYTE Julio 1984


.

GLOSARW
de términos computaciónales a
2 Parte
Migue! Bernoff M. Valparaíso

MODEM ([Link])
Abreviatura de KILOBYTE. La medida que se Una unidad que hace posible transmitir y recibir
utiliza para dimensionar la cantidad de memoria o datos e información computacional por medio de
espacio de almacenamiento que posee el compu- O en general por comunica-
las lineas telefónicas,
tador. ción a distancia.
1 Küobyte = i .024 bytes. Monitor
Un computador de 1 6 K de memoria, por ejem- Una unidad que permite una visualización por
plo, puede almacenar 16.384 caracteres de infor- pantalla de un programa o de los resultados de di-
mación. cho programa. Véase CRT.
Keyboard ( teclado) Network (red de trabajo!
Diseñado en torma semejante a una máquina Un sistema
para enlazar o interconectar com-
de escribir, el teclado permite ingresar Informa- putadores, de manera que los usuarios puedan
ción en el computador. compartir recursos e intercambiar información,
Load (cargue) Operatlng System (sistema operativo)
Ingresar un programa desde una unidad de al- Un conjunto de programas que controla la ope-
macenamiento externo en el computador. ración de un sistema computacional; por ejemplo,,
Loop (rizo o circulo lógico) controlar las señales de transmisión al Disk-drive
Una instrucción de programa que provoca que o al Printer.

el computador repita una serie de instrucciones o Cuando el sistema computacional es encendi-


tareas. do, el sistema operativo es el primer conjunto de
programas en ser ejecutado. Todos los progra-
Machine Language (lenguaje de máquina)
Un código binario consistente en unos 1 y ce- (
mas siguientes son cargados y supervisados por
)

ros (0); éste constituye el único lenguaje que el elsistema operativo.


Fuera del sistema operativo básico almacenado
computador comprende Los programas escritos
en ROM del computador, se puede tener un siste-
en cualquier otro lenguaje, como por ejemplo BA-
SIC, son traducidos a lenguaje de máquina para
ma operativo en un medio externo; por ejemplo,
en disk.
ser procesado.
Output (salida)
Membrane de(teclado membrana sensible] Información generada por el computador, la
Un tipo de teclado de un computador, como el cual es transferida a un monitor o pantalla, casset-
ZX-81 (Sinclair) o TIMEX SINCLAIR, consistente te, disk o printer.
en una superficie plana.
Perlpherals (dispositivos periféricos)
Memory (memoria) Accesorios Hardware para un computador,
El lugar donde los datos y programas son alma- como por ejemplo un disk-drive, printer, cassette,
cenados en el computador. deck o modem.
PIXEL (proviene de "PICture ELement")
Una lista en pantalla de las opciones operacio- Un simple punto o "Dot" de luz en una pantalla
nales de un programa computacional. Una lista de
de TV o monitor.
programas almacenados en una cinta o disk.
Estos pequeños elementos se utilizan para
Microcomputer (microcomputador) crear figuras electrónicas o 'graphrcs".
Un pequeño computador diseñado básicamen- Plotter (graficador)
te para el uso personal o para pequeñas empre-
Una máquina conectada a un computador que
sas.
imprime gráficas o lineas en papei.
de computador, también llamado
Este tipo
HOME COMPUTER o PERSONAL COMPUTER, Printer (impresora)
puede hacer hoy día todas las funciones que 20 Una máquina que transfiere a papel, informa-
años atrás hacían sólo los macrocompu lado res o ción almacenada en el computador. Los dos tipos
MAINFRAME COMPUTERS. de impresoras más comúnmente utilizadas son;
Microprocessor (microprocesador) Impresora "DOT MATRtX' (de matriz de punto)
Un pequeño procesador en un simple CHIP. El - Una impresora que imprime textos o gráficas uti-
"cerebro" de todo microcomputador. Se encuen- lizando un grupo de puntos (dots).
tran también en muchos otros productos industria- Impresora "LETTER QUALITY" (de letra com-
les y de consumo. pleta) - Una impresora que imprime caracteres

MICHOBYTE Julio 1984


formados completamente, como una maquina de biar el contenido básico de dich;
escribir, utiliza para tal efecto un tipo de i

llamado (
"Daisy Wheel").

Save (grabe)
Almacenar información proveniente de la me-
moria en una cassette o disk. de manera de poder
utilizarla de nuevo.

Software (soporte lógico)


Conjunto de programas computad o nal es en
Program (programa computad o nal) cualquier medio.
Un conjunto de instrucciones que paso a paso Terminal
le dice ai computador como resolver un problema Una WORK-STATION' (estación o unidad de
dado, o bien cómo preparar un conjunto de ins- También se refiere a la pan-
trabajo) del usuario.
computador, donde la información es ex-
talla del
Programming Language (lenguaje de programa- hibida.
Text (texto)
Un lenguaje con reglas claramente estableci- Conjunto de palabras, letras y números que se
das, mediante el cual se puede expresar un pro-
exhiben en pantalla. Contrasta con Graphics, con-
grama computacional.
|unto de lineas, figuras y símbolos que se pueden
RAM Random Access Memory (memoria de ac- representar en la pantalla.
ceso al azar)
Word Processor (procesador de palabras)
Un área en el computador donde la información Un programa, muy popular, que permite al
es almacenada Cuando se utiliza esta área, la in-
usuario escribir, editar o reescribir textos.
formación puede ser leída, alterada o editada.
Los textos procesados por este programa pue-
Cuando el computador es apagado, la informa-
den conservarse en un dispositivo de almacena-
ción en RAM se pierde, salvo que previamente
miento e impresos en el momento deseado.
haya sido grabada en algún periférico de almace-
El procesador de palabras permite asimismo al
usuario realizar cambios en los textos, sin que se
Read (lea) requiera reti pea ríos totalmente.
El procedimiento de copiar información prove-
Write (escriba)
niente de un dispositivo periférico de almacena-
El antónimo de REAO. Transferir información
miento (disk o cassette) en la memoria del compu-
desde la memoria del computador hacia un dispo-
sitivo de almacenamiento, como un disk o casset-
Al leer solamente, la información no es borrada
te.
del dispositivo del que se está leyendo.
Wrlte-Protect (protección de grabación)
Resolutlon (resolución de pantalla)
Es un procedimiento para impedir que en un
La calidad en nitidez de la imagen en un CRT medio magnético de almacenamiento (disk o cas-,
(pantalla).
ssette) se grabe encima, borrando con ello la infor-
Usual mente la resolución es descrita como mación contenida.
"HIGH" (alta) o "LOW" (ba¡a). Entre más alta es la
resolución, más es la imagen.
nítida
La resolución es expresada mediante un núme-
ro de "pixels" o "dots" en la pantalla. Esta canti-
dad se expresa en un sistema de coordenadas X
eV; por ejemplo: 200 » 100. o bien. 560 x 720.
ROM ReadOnly Memory (memoria sólo de lectura)
Memoria permanente construida con el compu-
tador por el fabricante, con un tipo especial de in-
formación inalterable; ésta permanece almacena-
da allí y permite entregar al computador el conjun-
to de instrucciones operativas, las cuales son las
primeras en ejecutarse. El usuario no puede cam-

MICROBYTE Julio 1981


USO SEUDOESTRUCTURADO
DEL LENGUAJE "BASIC" (Primera Parte)
por Ing. Raíner J. Puvogel H.
Vicepresidente Ejecutivo Caja Previsió
Marina Mercante

Uno de problemas con que se en-


los diversos ger Dijkstra izó su bandera de combate para erra-
frenta un ejecutivo de empresa o de institución, es dicar el "GOTO", aún haya gente que ni siquiera
el de la correcta administración de los cuantiosos ha oido hablar de ello. Y nótese que e'stoy hablan-
recursos que se están inviniendo en el área de in- do sólo de las reglas básicas de la programación
formática. Y uno de los factores importantes para estructurada. Para qué decir la indiferencia frente
¡

llegar a una administración aceptable es el de sal- a los conceptos de diseño modular de programas
vaguardar la enorme inversión que se está ha- yde sistemas!
ciendo en programación. Tengo entendido que hasta antes de la apari-
A pesar de que todos los textos, cursos y sim- ción masiva de los computadores personales, el
posios profesionales enfatizan la necesidad de mundo occidental tenia tal vez 300.000 computa-
una abundante y adecuada documentación, resul- dores grandes y medianos instalados. Recuerdo
ta lamentable observar cuan poco se observa haber leído que a su vez el lenguaje de programa-
realmente esta indicación. Es cosa de conversar ción más usado era el "COBOL". Y si suponemos,
con ejecutivos medios y altos de diversas empre- para efectos de graficar un ejemplo, que cada uno
sas, tanto del área de informática como de la ad- de estos 300.000 computadores tenia a su alrede-
ministración superior, para escuchar una y otra dor a 10 ó 12 personas que ejercían labores de
vez la queja de que se está gastando tanto en la programación, se podría inferir que en el mundo
confección de logicales (acepción española co- occidental habría unos 3 a 4 millones de personas
rrecta para el término sajón "software"), y que usando el lenguaje COBOL.
muchas veces cuando algún especialista abando- Y llegamos ahora a la era del computador
na alguna empresa, deja una herencia tan mal do- personal. He leido mformes de que sólo en los
cumentada, que resulta más caro desentrañar los EE UU. ya habría más de 10 millones de compu-
circuitos mentales que activó el programador, que tadores personales. Aunque resulta difícil precisar
ordenar se confeccionen de nuevo los logicales la cifra global de estos equipos en el mundo occi-

que este dejó de herencia. dental, se ve que están eclipsando lejos en canti-
Se dice que habría en Chile ya alrededor de dad a los equipos medianos y grandes anteriores.
2.000 computadores y más de 5.500 computado- Si se estima ahora que para cada uno de estos
res personales. Me gustada saber cuáles son computadores personales hay tal vez dos progra-
aquellas empresas en que realmente hay un ar- madores, se llega a una comparación de 10 a 20
chivo de manuales de programas bien documen- millones de personas programando equipos chi-
tados y claros, que garanticen que la rotación de cos, contra 3 a 4 millones de personas relaciona-
personal no constituya un problema. das con los equipos medianos y grandes anterio-
Por un lado está la indiferencia de muchos eje- res.
cutivos (algunos dicen que no tienen tiempo para Lamentablemente, y por razones comerciales,
ello) de exigir y verificar que se documenten bien los fabricantes de computadores personales es-
los programas. Por otro lado está la negligencia, cogieron el lenguaje "BASIC como lenguaje tipi-
criminal diría yo, de que tantos profesionales que co, presuntamente por su facilidad de aprendiza-
ejercen la docencia aún no estén empleando la je. Esta lamentable decisión comercial ha redun-
metodología general de la programación estructu- dado en que hoy una gran mayoría de personas
rada. Si bien es cierto que las universidades e ins- emplea BASIC, tres a cinco veces más que quie-
titutos profesionales muestran mucho más interés nes estaban usando COBOL. Y si las diversas ci-
en este aspecto, es lamentable observar cuántas fras de volúmenes estimadas en los párrafos an-
escuelas y academias particulares continúan ale- teriores tuvieron un 50% de error, aún asi el len-
gremente por la nefasta ruta del uso indiscrimina- guaje BASIC" continuaría estando en mayoría.
do de la sentencia "GOTO". Qué lástima que el tradicional "BASIC" tenga
Recientemente tuve que realizar un largo viaje tantos defectos y dificultades de uso en determi-
¡nspectivo a lo largo de nuestro territorio, desde nados casos, frente a otros lenguajes tan superio-
Arica hasta Punta Arenas, y en cada uno de los res, como "PASCAL" y "C", por mencionar sólo
puertos, capitales de provincia y ciudades visita- algunos, que son del tipo estructurado Esto los
das me esforcé en tomar contacto con núcleos hace particularmente atractivos, por la mucho me-
computación a les, ya fuere de tipo docente o de jor documentación que tienen los programas,
tipo [Link] me desanimó que pues aunque se continuara con la negligencia de
habiendo ya trascurrido 16 años desde que Eds- documentar insuficientemente los programas en

18 MICROBYTE Julio 1984


.

uso, quedaría como herencia, en el caso de un NORMAS DE ESTILO PARA


programa confeccionado con un lenguaje estruc-
turado, una mayor legibilidad y claridad para ana-
MEJORAR LA CLARIDAD Y
lizarlo, rastrearlo y mantenerlo. Y eso ya vendría a
PRESENTACIÓN DE LOS
constituir un alivio para esta mala costumbre de PROGRAMAS ESCRITOS EN
no darle importancia a la documentación. LENGUAJE "BASIC"
Ya hace algunos años apareció en [Link]., en 1 La versión tinal probada de un programa que
la misma Universidad de Dartmouth. donde se ori- se desee archivar junto con toda la documenta-
ginó el lenguaje BASIC, una nueva versión estruc- ción, debe adherir a las presentes normas de esti-
turada del "BASIC", que ahora se denominó
"SBASIC", pero que aun no ha sido adoptada por
muchos fabricantes. 2. Use espacios en blanco adicionales entre ope-
radores, nombres, signos de puntuación y parén-
Sin embargo, con cualquiera de las versiones
tesis, esto mejorará la legibilidad.
existentes del lenguaje BASIC" (las hay numero-
sas) se pueden escribir programas en forma "seu-
3. Use 2 o más lineas en blanco antes y después
doestructurada". si se hace el estuerzo adicional de
de cada nodulo, subrutina. función o subprogra-
intercalar diversas y especificas lineas de comen-
ma; Inserte abundantes lineas de comentario para
tarios, y de usar una restricción voluntaria en el
incluir titules de los módulos enumerados ante-
empleo de la sentencia "GOTO". Quien lea un
riormente.
programa "seudoestructurado" en BASIC, verá
ante sí un lógica! que aparece como estructurado, 4. Si se emplean las versiones BASIC-ANS-mi-
siempre que se haga abstracción de las palabras nimo o BASIC-PLUS, que no son lenguajes es-
de control "REM", que es necesario agregar. tructurados, inserte las necesarias lineas de co-
También es necesario aceptar que esta seudoes- mentario conteniendo las palabras claves de las
tructuraclón ocupa más espacio de almacena- estructuras normalizadas, esto le dará al progra-
miento en memoria que un programa lógicamente ma un caris de "seudoestructurado".
equivalente, escrito en lenguaje BASIC
5. Todas las estructuras de selección y de intera-
Las diferentes versiones que circulan en el mer-
ción deben conformarse a las reglas de la "pro-
cado chileno del interpretador compilador del len-
gramación estructurada'' (enunciadas por Edsger
guaje BASIC, pueden ser agrupadas en grupos
Dyjkstraetal.).
genéricos. Primitivamente nació el llamado "BA-
SIC-ANS' mínimo, tal como tue desarrollado y 6. Use números de linea, todos de la misma can-
perfeccionado al principio por la Universidad oe tidad de dígitos: la sección inicial de documenta-
Dartmouth y otros. Posteriormente fueron apare- ción descriptiva puede numerarse de 100 a 999, y
ciendo versiones que a veces se denominan la lógica principal puede comenzar con 1 .000. La
como "BASIC-P" y a las cuales adhiere, entre sentencia final END debiera ir con el número máxi-
otros, lo que ofrece por ejemplo la linea DEC-V o mo de linea permitido por el interpretador o compi-
el Microsoft -BASIC y el BASIC-80, que son usa- lador (en la mayoría de los casos este número má-
dos por la mayoría de los computadores persona- ximo es 32767).
les que operan bajo el sistema operativo CP M.
7. Antes de la lógica principal del programa, debe
Sin embargo, hay muchas otras versiones, y to-
das difieren entre si. También está la nueva ver-
agregarse una sección de documentación des-
criptiva, usando lineas de comentario REM. Esta
sión lanzada por la Universidad de Dartmouth. el
"SBASIC". descripción debe incluir:

Felizmente hay una forma de darle una seu-


- nombre del programa, objetivo principal
doestructu ración al uso de todas estas diterentes
- fecha de terminación, número de versión, auto-
versiones que en si no son estructuradas. En el res

próximo ejemplar de esta publicación se publicará -descripción de todas las variables, parámetros,
la segunda parte y final de este articulo, mostran-
matrices y canales
do y explicando en detalle esta se udoestructu ra- -descripción de todas las funciones especiales,
ción.
subrulinas y subprogramas
Tal vez la amplia difusión que tiene la presente
- bíbliogratia técnica (si es pertinente)
publicación permita que un mayor número de pro-
- configuración de equipo y og cal es necesarios
I i

gramadores adopte estas normas de seudoes- - procedimiento de manejo de errores.


tructuración, en especial aquella gran masa de nombres deben ser más significa-
8. Todos los lo
personas que actualmente escriben programas tivos posibles, según lo permita el largo máximo y
para sus computadoras personales. Fuera de configuración de nombres establecido por el Inter-
adoptar hábitos más sanos, al mismo tiempo esta- pretador o compilador usado.
ría mejorando ostensiblemente el aspecto de do-
cumentación. 9. Todas deben, antes de
las constantes a usar
ser empleadas, definirse con nombres, esto facili-
tará a futuro la actualización del programa cuando
se requiera modificar el valor de las constantes.

MICROBYTE Julio 1984


posible del punto en que se va a usar esta varia- m dos y de datos anormales erróneos; esto inclu-
¡ti

ye por ejemplo valores numéricos situados en los


1 1 Escriba sólo una sentencia por linea, aunque
rangos máximos permitidos para una variable, y
el compilador 'interpretador permita escribir 2 o
también código o datos erróneos susceptibles de
ocurrir con cierta probabilidad, etc.
más en una línea.
-salidas impresas del resultado del programa,
12. Siempre que sea
posible, pretiera usar es- usando los datos y archivos de prueba e
tructuras anidadas múltiples, pues ello acorta el
tiempo de proceso.
PROGRAMA DE EJEMPLO
13. En todas las lineas de comentario, sus res- ESCRITO EN LENGUAJE BASIC
pectivos descriptores BEM deben escribirse ali-
vertical mente, para mejorar la legibilidad;
usando las normas de programación
neados
para las lineas de comentario general, los des-
estructurada
criptores REM se escriben todos en la columna 6,
y para las lineas de comentario exclusivo destina-
das a aclarar una sentencia en especial, se pue-
den escribir todos en la columna 50 ó 60, por
ejemplo.

14. El indentado sucesivo de las sentencias den-


tro de una estructura debe ser siempre de 4 en 4
espacios, para destacar adecuadamente la subor-
dinación jerárquica de ios diferentes" nodulos y es-
tructuras anidados.

15. Si el programa es largo, divídalo en capítulos o


módulos, y anteponga a cada uno de ellos una lí-
hea comentarlo de titulo descriptivo, destacando
el comienzo de esa linea con 4 asteriscos espa-
ciados; por ejemplo:
1020 REM CALCULO DE LA TARIFA
De igual forma, destaque el comienzo de las su-
brutinas, colocándoles un titulo visible. Estas li-
neas de titulo conviene que vayan precedidas por
3 lineas en blanco, y seguidas también por 2 lí-
neas en blanco. Todo esto mejorará y facilitará
mucho la legibilidad del listado impreso del pro-
grama que deba agregarse a la documentación
del programa.

16. Conviene usar líneas horizontales de asteris-


cos o de trazos, para separar visualmente en el
listado Impreso las principales secciones del pro-
grama. Por ejemplo, pueden colocarse 2 lineas
horizontales de asteriscos antes de la primera li-
nea que encabeza el programa. También pueden
colocarse 2 lineas horizontales de asteriscos para
separar la documentación descriptiva inicial de la
lógica principal, y otras dos lineas horizontales de
asteriscos antes de la sentencia final END. Tam-
bién pueden usarse lineas horizontales simples
de trazos, para separar entre si las principales
partes de la documentación descriptiva inicial, y
para separar entre si el (¡nal de la lógica principal
del comienzo de las subrutinasde ese programa.

17. La documentación absolutamente mínima de


un programa debe incluir, además de todo lo ya
enunciado en estas normas de estilo, lo siguiente:
- formato gráfico o tabular de todos los archivos y
registros de datos
- tablas de decisión para describir la lógica princi-
pal más importante
- listados impresos de las últimas 3 versiones
compiladas o creadas
- listados de los datos o archivos de prueba, in-
cluyendo la mayor cantidad posible de casos y
combinaciones de casos de datos normales per-

20 MICROBYTE Julio
Adquiera el toque mágico HP 150
con el respaldo de expertos.
La solución computacional que Ud. puede entender y manejar.
Ahora. Hewlett Packard. bate lucí! tener un computador en su empresa. 1:1 nuovucom-
putador personal HP 1511. ton su exclusivo Toque Mágico", permite que lid. simplifi-
i|iil'. acelere > optimice ludas las (untiones administrativo contables de su empresa.

El '"Toque Masito", representado por l,i pantalla sensible al lucio del HP 150. permití.
ejecutar comandos, mover el cursor, transferir datos v obtener la información debida sin
m HEWLETT
PACKARD

esfuerzo alguno, simplemente tocando lu pantalla.


Software Kspañol-I .atino: Los comandos e instrucciones del Sistema t Ipcrativo, como
laminen las Aplicaciones mas importantes: VisiCalc. procesador de palabras, urálicos.
bases de datos, etc.. se encuentran disponibles en risparlo!- Latino, permitiendo un más
rápido aprendizaje y fácil uso.
Adicionalmenlccl IIP indispone entre muchos otros de los siguientes proeramas: Lotus
l

1-2-3: Mulliplan; Cóndor 3M; dBase !L WordStar: Slatpak.


El HP 150 puede operar como terminal inteligente en equipos mayores de la linea
Hewlett-Packard. IBM. DEC y otros. Esto es una garantía de inversión para su empresa.
Sólo en A SC. Ud. puede adquirir el HP 150 y los computadores mayares Hevtletl-Pac-
kard, obteniendo la solución de comunicación de un solo proveedor.
la experiencia en computación no se improvisa.
I a n importan te tumo el computador es el respaldo. ASI único di sin bu uloi olieial de la
linea completa de computadores Hewlell -Packard y COELSA. empresa número uno en
ventas de computadores pe ¡son ules. >mi aiili/an la \ lueiicia de su inversión eom pin. icio-
nal.
Obtenga la información de su empresa direcla y personalmente; sólo necesita... su dedo.
I.o invitamos a adquirir el loque mágico ton el respaldo de expertos.

futuro con experiencia.

AUSTRIA :<H1 PROVIDENCIA SANTIAGO FONOS:


, 223594O-223614K-744780TELEX: 34üty2 ASC-CK
NUEVOS EQUIPOS

El Alphatronic PC

Cuando uno escucha hablar sados sobre un microprocesa- do espacio sobre un escritorio
de Adler, lo primero con que re- dor Z80, Sin embargo, el teclado es muy
lacionamos ese nombre es con Con el Alphatronic PC, Adler completo y de calidad profesio-
máquinas de escribir. En efecto, por primera vez presenta un nal, con teclas bastante cómo-
Triumph-Adler es uno de los equipo personal, apto tanto para das y trae separado un teclado
principales fabricantes euro- tareas de oficina como para numérico, muy útil para entrada
peos de máquinas de escribir y educación y juegos, mantenien- de datos numéricos, y además
equipos de que dis-
oficina, los do siempre la misma calidad y seis teclas programables. En
tribuye bajo las marcas Adler. presentación característica de realidad, el teclado del Alphatro-
Triumph, Imperial y Royal. sus equipos. nic PC es muy similar a aquel de
Sin embargo. Adler, aunque Externamente, el Alphatronic su linea de equipos de oficina.
poco conocido en nuestro me- PC es un equipo con un diseño Por sobre el teclado hay una
dio,también tiene una línea de muy funcional y elegante. Sus tapa removible que oculta un
poderosos microcomputadores dimensiones son de 40 centí- conector para cartridges en
para oficina, entre los que des- metros de ancho por 25 de fon- ROM. De este modo, con la
tacan el P2. P3 y P4. todos ba- do, por lo que ocupa un reduci- configuración inicial, debería ser

MICROBYTE Julio 1984


dad de hasta 320K cada uno y
otros periféricos.
En términos de software, en
su configuración inicial, el Alp-
hatronic PC no puede competir
con otros equipos similares
como el Commodore 64, ya que
para este existe una infinidad de
programas en cassettes. Sin
embargo, expandiéndose a un
sistema con discos, el Alphatro-
nic PC trabaja sobre el sistema
operativo CP M por lo que pue-
de acceder a la vasta gama de
programas escritos para otras
máquinas sobre ese mismo sis-
tema operativo. Por otro lado,
Adler ha anunciado la pronta li-
beración de Micromite. un siste-
ma que permitirá la intercone-
xión de varios equipos en una
red local, lo cual le abre bastan-
tes perspectivas de uso en ta-
reas administrativas.
En lo que se refiere a resolu-
ción en pantalla para texto, el
Alphatronic PC permite elegir
entre 24 lineas por 80 colum-
nas, 24 por 40 e incluso 16 por
40. Los caracteres son bastante
nitidos, tanto en minúsculas
como mayúsculas, ya que son
dibujados en una matriz de ocho
por doce puntos. Para gráficos.
Dor el contrario, la resolución es
bastante baja, ya que tan sólo
despliega 160 por 72 puntos
como máximo por lo que en esto
no puede competir con otros
equipos bastante más podero-
sos en este aspecto.
Como este equipo aún no co-
mienza a ser comercializado en
Chile, no nos ha sido posible ob-
tener información respecto a la
documentación que lo acompa-
ñará, elemento que es de mu-
posible acceder a software tanto modore 64 para arriba. Diseña- cha importancia cuando se ad-
en cassettes como en cartuchos do sobre un micro procesador quiere un equipo, ya que sin una
ROM. Esto último, sin embargo, 2-80, viene con 64 K de memoria abundante información, resulta
va a depender de la existencia o RAM 32 de ROM, de los cua-
y bastante complejo por no decir
no de estos últimos. Vale la les. 24 son ocupados por el Ba- imposible utilizar al máximo las
pena recordar que últimamente sic, el que es una versión de Mi- potencialidades de una máqui-
hemos conocido vahos equipos crosoft, muy similar también al
que traen la opción de insertar Basic de los equipos de oficina
cartuchos con programas en Adler.
ROM, pero que a la larga son de Como standard, el Alphatro-
poco o ningún uso, ya que prác nic PC viene con una interfaz
ticamente no se han producido para cassette, salida para televi-
programas para ellos en ROM. sor a color o a monitor y vanas
En términos de su arquitectu- puertas de expansión. Aparte
no pre-
ra interna, el Alphatronic de una interfaz serial RS-232C
tende ser un equipo novedoso, y una paralela tipo Centronics,
sino que más bien sale a com- viene con un bus de expansión
petir con otros equipos ya cono- al cual pueden conectarse hasta
cidos en el mercado, de Com- dos drives de 5.25" con capaci-

MICROBYTE Julio 1984


Juegos de azar
Bienvenidos al Basic. IV parte

Tal como lo prometimos en el Las ventajas del método de En este ejemplo se nota aun
número anterior, nos toca volver ciclos anidados son evidentes. mejor losimple que aparece un
a los ciclos FOR NEXT, para ver En primer lugar, ocupa menos listado cuando no tiene GOTOs
otro tipo de aplicaciones. Como lineas de instrucción y por ende, y a pesar de que en este ejem-
recordarán, esa vez vimos que menos memoria y es notable- plo no tiene menos lineas de
mente más rápido en su ejecu- proceso de todos
instrucción, el
este ciclo tenia la forma.
ción. Por otro lado es mucho modos es más rápido. La razón
FOR = A TC 3 STEP C
I

más claro, con sólo ver el lista- para esto es que para el com-
NEXT I

putador es más fácil volver a


do, para saber qué hace el pro-
en que es I el indice contador de grama. Con el método anterior, una dirección inicial de un ciclo
vueltas, el que debe ser incre- debíamos seguirle la pista a los FOR-NEXT que tener que tra-
mentado o decrementado a par- GOTO y si bien en este caso, ducir un número de linea de una
tir de A hasta B con un incre- por ser el programa pequeño, instrucción GOTO
mento de C. También dijimos no es tan difícil, en un programa
que cuando el incremento es 1. más largo es prácticamente im-
entonces no es necesario escri- posible de hacer. La función RND
bir STEP 1 ya que el computa- , Precisamente, otro de los
dor asi lo entiende automática- usos que se le da a los ciclos Al titulo de este capitulo lu
mente. FOR NEXT. es el de reemplazar llamamos "Juegos de azar y ya
Lo que no vimos en el número en ocasiones a GOTOs, con el llegó el momento de que diga-
anterior,es que existe la posibi- objeto de acelerar un proceso o mos a qué nos referíamos con
lidad de anidar varios ciclos uno para hacer más claro un listado. él. En etecto. esta vez comen-

dentro del otro. La forma de esto Para esto se usa una forma que zaremos a conocer las llamadas
sería: a primera vista es muy rara, "funciones de biblioteca" y por
pero en realidad muy útil e inge- supuesto, comenzaremos con
FOR = 1 TO100
I

la más atractiva para todos


FOR J = 1 TO 50 aquellos que les gusta jugar con
FOR K - 1 TO 25 FORI = 0TO2STEP0 el computador.
NEXTK NEXT I
En primer lugar, funciones de
NEXTJ biblioteca son rutinas que vie-
NEXT I
Parece raro, porque con un
STEP 0. el indice no incremen- nen en el computador, que per-
Nótese que la forma correcta jamás su valor y por lo tan-
taría
miten efectuar cálculos, logant-
es que los ciclos no pueden es- mos, etc. No hay necesidad de
tojamás se saldría del ciclo.
tar interlazados. sino que el que Veamos un ejemplo práctico de programarlas, sino que sencilla-
comienza primero, termina últi- cómo se usa. Supongamos que mente basta con invocarlas. Por
mo y así sucesivamente. Haga- el computador tiene
ejemplo, existe una función de
mos un pequeño programa en el biblioteca que saca la parte en-
guardado y ei operador
que aprovecharemos a compa- adivinarlo. Sí lo adivina, el
tera a un número fraccional que
rar con el programa que hicimos le demos al computador. Tipea:
putador lo felicita.
en el número dos de la revista PRINTINT (3.1416).
que servia para escribir las ta- y el computador escribirá 3 olvi-

blas de multiplicar. dándose de los decimales.


La función que veremos esta
vez es aquella que elige un nú-
mero al azar y se llama RND.-
El formato con que se utiliza
en diferentes equipos es bas-
tante variable. En general las
formas más populares son:
f - RND (0). en que el compu-
odor elige un número al azar
entre y 0.99999999. En este
caso, como en general nos inte-
resa que el computador nos dé
números enteros se usa una pe-
queña fórmula.
Y = INT(RND(0)'X) + 1
en que X representa al número

MICROBVTE Julio 1984-


límite.
"¡LIST
Y = RND (X¡ en que el compu- 10D=20
tador elige un número al azar 20 FOR r=0 TO 2 STEP O
entre y X.
30A=RND(13)
Cómo puede generar el coi 40PRINT-TU TIENES ":D:" PESOS"
putador números al azar,
algo que por el momento no n
50PRINT"MI PRIMER NUMERO ES ":A
interesa. Basta con que sep
f>OPRINT"CUANTO APUESTAS A QUE MI PRÓXIMO
mos que el computador lo hace
NUMERO ES MAYOR QUE ";A
y las series de números al í 70INPUT M
que genera son lo suficiente- 80IF M>D THEN GOTO 60
:o para que 90B=RNDU3>
100 PRINT-'SALIO ":B
110 IF B>A THEN D=D+Í2»M)
cas. 120 IF B<=A THEN D=D-M
Nosotros por el momento uti- 130 IF D=0 THEN 1=3
lizaremos esta (unción para pro- 140 NEXT I
gramar un juego y con eso prac- ISO PRINT"LQ SIENTO. ESTAS QUEBRADO"
ticar lo que hemos aprendido.
Espero que se entretengan con
el juego y por supuesto los invito
a que lo vayan mejorando.

>RUN
TIENES 20 PESOS
MI PRIMER NUMERO ES 12
CUANTO APUESTAS A QUE MI PRÓXIMO NUMERO ES
MAYOR QUE 12
70
SALIÓ 7
TU TIENES 20 PESOS
MI PRIMER NUMERO ES 13
CUANTO APUESTAS A QUE MI PRÓXIMO NUMERO ES
MAYOR QUE 13
70
SALIÓ 4
TU TIENES 20 PESOS
MI PRIMER NUMERO ES 1
CUANTO APUESTAS A QUE MI PRÓXIMO NUMERO ES
MAYOR QUE 1
720
SALID 3
TU TIENES É>0 PESOS
MI PRIMER NUMERO ES ó
CUANTO APUESTAS A QUE MI PRÓXIMO NUMERO ES
MAYOR QUE 6
^40
SALIÓ 1
TU TIENES 20 PESOS
MI PRIMER NUMERO ES 11
CUANTO APUESTAS A QUE MI PRÓXIMO NUMERO ES
MAYOR QUE 11
710
SALIÓ 11
TU TIENES 10 PESOS
MI PRIMER NUMERO ES 7
CUANTO APUESTAS A QUE MI PRÓXIMO NUMERO ES
MAYOR QUE 7
710

MICROBYTEJulio1984
Canales de
comunicaciones Carlos Contreras M.

Como hemos visto en artícu- 1. Cassettes de audio. grabadora.


los anteriores,se requiere de ur Es muy conocido por los Desgraciadamente. Olive Sin-
medio para hacer llegar la infor- usuarios de microcomputado- clair no eligió este protocolo
mación desde un computador a res, es un canal SIMPLEX cuando desarrollaba el ZX-81 y
otro Este medio se denomina (transmite en una dirección| y creó un método completamente
canal, y para lo que nos intere- su velocidad está limitada por la diferente.
sa, incluye desde una cassette, respuesta de frecuencias de la
que grabamos en un computa- cinta y la grabadora, entre 400 y 2. Enlace por cables.
dor y luego leemos en otro 6.000 hertz. La principal fuente En esta categoría caen el in-
ta un enlace de microondas. de errores viene de la distorsión terruptor que enciende una am-
que entrega valores de intensi- e irregularidad de grabación de polleta, la conexión del teclado
dad de radiación a su base en la la cinta que ha sido diseñada al computador, la de éste a la

para el oído humano, donde no impresora, las varias pantallas


Existe una poderosa teoría tienen ninguna importancia im- que puede atender un computa-
matemática de la información, perfecciones aisladas de corta dor y la red local o LAN (Local
que permite predecir la capaci- duración. Generalmente se mo- Área Network). que comunica a
dad de un determinado canal dula en frecuencia, siendo una varios computadores entre Si El
para transmitir información. notable excepción el computa- ruido puede ser eliminado con
Aqui intentaremos dar una idea dor Sinclair ZX-81 en el que se
. cables blindados y se usan velo-
simplificada que nos permita usan pulsos con una original cidades muy altas, hasta 1,5
examinar los canales comercia- modulación. megabit por segundo.
les usuales y ademas nos ayu- En noviembre de 1975, en La organización de una red.
de en el diseño de una red de una reunión realizada en la ciu- puede ser "punto a punto" o
aficionados. dad de Kansas, [Link]., se pro- "muttipunto". En este último
Ejemplos de canales usados puso un standard para la graba- caso, todos los computadores
ción de programas y archivos conectados a la red pueden en-
Cassette de audio por aficionados y computadores viar y recibir mensajes. Existe la

Enlace por cable personales. Lo reproducimos posibilidad de "colisiones" y


Linea telefónica aqui para que ustedes vean los confusión lo que debe ser consi-
Radiocomunicación aspectos que interesan, derado por el protocolo usado.
Microondas MODO: Asincrono por carac-
Enlace infrarrojo 3. Linea telefónica.
Enlace a travé: FORMATO DEL CARÁCTER: el canal más importante en
Es
Enlace por láser y fibra óptica. 1 1 bits; uno de partida (0): pri- las comunicaciones abiertas.
Lo que se requiere de un ca- mero el bit menos significativo Generalmente se usa en organi-
nal es que se pueda distinguir (si hay bits no especificados por zación "punto a punto" La res-
con claridad entre dos estados el código, se pone un 1 ). Si hay puesta de frecuencia va de 300
correspondientes al y 1 bina- intervalo entre caracteres, se a 3.300 hertz. Se ofrecen dos ti-
rios. La velocidad con que se llena de unos. pos de lineas, en las que la tasa
puede hacer esto es muy varia- MÉTODO DE MODULACIÓN de error es muy diferente: con-
ble, se mide en bits por segundo bit 1son 8 ciclos de 2.400 herte: mutada (llamada telefónica co-
(bps) y va de 50 bps en teletipos bit son 4 ciclos de 1 .200 hertz rriente) o linea dedicada. En
corrientes hasta 10 megabits De preferencia, ondas sinusoi- 'este último caso, la Compañía
de bits) por segundo
(millones dales, pero no es indispensable. establece una ruta permanente
Las dos principales c a ráete ENCABEZAMIENTO: Los para el usuario, la que también
risticas que Interesan (aparte, bloques de datos deben ir pre- puede conectarse en "multipun-
por supuesto, del precio) en un cedidos por 5 segundos de un to".
canal son la velocidad con que tono continuo de 2.400 hertz (bit Las velocidades r
puede cambiarse su estado y la 1). Por lo menos, 30 segundos usar en este canal í i en la

tasa de errores que se produ- del mismo tono se grabarán al práctica de:
cen, carácter istlcas que son in- comienzo de cada cassette. - 300 baudios para conversa-
dependientes. CONTROL DEL MOTOR: La ción simultánea (full dúplex)
Descripción de algunos cana- ¡nterfase debe proveer coman- en lineas conmutadas,
do del interruptor del motor de la - 1,200 baudios (con dificultad)

MICHOBYTE Julio 1984


en líneas conmuladas en co- limpia es necesario tener una que es filtrada y detectada por el

municaciónsemj-duplex. concesión especial. El Radio receptor.


- 4.800 baudios para lineas de- Club de Chile ha trabajado du- Es utilizada en aparatos do-
dicadas. rante un tiempo en ello y tengo mésticos, como televisores de
Las velocidades más altas re- entendido que ha conseguido control remoto, y se ofrecen ya
quieren módems de alta calidad autorización para transmitir da- computadores que no requieren
tos en forma experimental. de cables para conectarse a la
Otra fuente de error, que tam- Las perspectivas son enor- impresora, unidad de disco o te-
bién influye en el enlace por mes. Por ejemplo, en el número clado, sino que lo hacen por me-
ble a altas velocidades, es la di- de mayo de la revista BYTE se dio de señales infrarrojas. Es re-
ferencia en la velocidad de pro- informa que la NASA enviará al lativamente fácil experimentar
pagación de las ondas en fun espacio un satélite exclusiva- con enlaces infrarrojos. Lo que
ción de la Irecuencia de éstas mente destinado a las comuni- esperamos mostrar en un próxi-
En este caso, un pulso caciones de radioaficionados.
ponentes de distinta Irecuencia Se podrá almacenar y enviar
va modificando su forma al pro- mensaies a cualquier parte del 7. Enlace por láser
pagarse por largas distancias. mundo en un plazo de horas. y fibra óptica.
Se conoce como distorsión de Por supuesto que usted no ne- Es la más reciente tecnotogia
retardo de grupo. cesitará quedarse esperando y promete reemplazar muchas
También en largas distancias, hasta que el satélite pase sobre conexiones que se hacen por
la Compañia Instala unos supre- su cabeza, sino que se requiere cable y microondas. La enorme
sores de eco, para evitar que las una estación central que acu- amplitud de su banda de trans-
señales viajen en sentido inver- mule los mensajes y los envié o misión permite la transmisión si-
so a la transmisión. En los siste- reciba en el momento adecua- multánea de gran cantidad de
mas dúplex -que confirman la do. comunicaciones, por lo que es
recepción de cada bloque- es Una buena forma de usar la especialmente adecuada para
necesario desactivar estos su- banda de radio es en frecuencia redes de mucho tráfico.
presoresdeeco. modulada a frecuencias muy al-
Los métodos de modulación tas, debido a la ausencia de rui-
más empleados son en frecuen- dos propia de esta forma de
cia FSK (Frequency Shyft Key) transmisión.
y en fase PSK (Phase Shyft
Key). En este último método, es 5. M ¡croo n das.
posible modular dos bits (dibit). Son ondas de radio de fre-
en lugar de uno. para cada esta- cuencia ultraalta, las que debido
do del canal, con lo que se au- a eso se transmiten en linea
menta la velocidad efectiva de recta y pueden concentrarse en
transmisión El Modem Bell la dirección adecuada. Requie-
202 A modula en frecuencia ren antenas especiales y equi-
(FSK) para velocidades de a pos sofisticados. En Chile, EN-
300 bps y modula en DPSK (Di- TEL y la Compañía de Teléfo-
bit Phase Shyft Key) para 1 .200 nos las usan para las comunica-
bps. de acuerdo a la siguiente ciones telefónicas de larga dis-
tabla. tancia, por lo que a veces las
DIBIT FASE usamos sin darnos cuenta.
90°
0° 6. Enlace infrarrojo.
La luz esta to'mada po' on-
'1 das electromagnéticas, al igual
que las ondas de radio Su f'e-
4. Radiocomunicaciones. cuencia. sin embargo, es mu-
Seguramente, el canal más chísimo mayor Debido a la
usado en la actualidad por la es- existencia de em.^o'es y 'ecep-
pecie humana. Si pensamos en tores muy efic, ornes, c sus bue-
todos los receptores de un pais nas cualidades de transmisión
y cómo están encendidos gran en la atmósfera y a la relativa
parte del día. lo reconoceremos falla de interferencias, se utiliza
fácilmente. Por desgracia, hay la luz infrarroja y no la luz visi-

¡ que conspiran ble.


A diferencia de lo que se hace
transmisión de datos. Unas de con las ondas de radio, en que
éstas son la saturación de las se manipula la frecuencia de la
diferentes bandas y las restric- onda electromagnética, en los
ciones legales para la codifica- enlaces infrarrojos se modula la
ción de la información transmiti- intensidad, superponiendo una
da. Para disponer de una banda onda de frecuencia más baja, la

MICROBYTE Julio 1984


Graficador de pulsos
Carlos Contreras Mezzano

En el número anterior se dejaba la impresión de Por incompatibilidad con la impresora, en el lis-


que el articulo "Comentarios" del número 1 de Ml- tado aparecen todos los caracteres video-inversos
CBOSYTE habia sido escrito por mi. En realidad, como letras minúsculas. Incluso en las lineas
fue escrito por Jaime Aravena y José Kaftman. 1010 y 1020 se han perdido o modificado algunas
quienes, a pesar de sus muchas ocupaciones, ha- letras de los títulos, pero es de fácil modificación y
cen un indispensable aporte a esta sección. no alteran el funcionamiento del programa.
En el desarrollo de la red tenemos ya un progra-
ma modulador y demodulador que en las primeras
pruebas ha dado errores de un 20%. Los que se
interesen en participar en las pruebas con ellos,
pueden acercarse al Club Sinclair.
En el número anterior de esta revista publica-
mos un pequeño programa en lenguaje de máqui-
na, para analizar lo que entra por la puerta FE
(grabadora) del Sinclair ZX-8 1 A pedido de varios
.

lectores, publicamos ahora un programa en BA-


SIC que maneja aquel programa y hace un gráfico
de los valores leídos. Agradecemos a Jaime Alva-
rez la revisión y mejoramiento del programa.
El REM de la línea 1 contiene el programa en
lenguaje de máquina publicado el mes pasado en
la página 37. En la página 20 del mismo número,
Jorge Cea explica cómo cargar un programa en
ese lugar. Si usted lo usa, tenga en cuenta que
ahora son [Link] en lugar de 8.
Las líneas 600 a 760 hacen un gráfico de los va-
lores en memoria. Usted puede desplazar, compri-
mir o expandir el gráfico para explorar una zona
en detalle. Para ello, una vez hecho el gráfico, in-
grese una cadena de caracteres con los cambios
que desea hacer, de acuerdo a los códigos que se
muestran al comienzo del programa. Estos códi-
gos pueden repetirse para lograr un efecto repeti-
do. Por ejemplo, si se introduce la cadena:
"MMLLL"- ENTER-, el gráfico aparecerá 200 posi-
ciones más adelante y el intervalo horizontal será
-
8veces(2"2 2) mayor.
En la línea 21 1 no es necesario poner en inver-
so la última letra del nombre, el computador lo
hará si usted graba el programa con GOTO 2110
en lugar del usual SAVE en modo directo. En esta
forma, el programa se ejecuta automáticamente
cuando termina de leerse de la cinta.
Una vez copiado el programa, conecte su gra-
badora como sí cargara un programa, seleccione
1 y luego seleccione 5. Variando los parámetros
del gráfico, usted podrá examinar alrededor de
2.000 puntos leidos en dos décimas de segundo.
Si lo que ha leido es una cinta de programas del
Sinclair, usted podrá reconocer las series de 4 y 9
pulsos con que se modulan los bits y 1.
El nombre de osciloscopio le quedó a este pro-
grama de cuando se usaba con una interfase ana-
logo-digital y el gráfico mostraba la forma de las
ondas. Con la puerta de la grabadora se obtienen
sólo dos valores: 63 si no hay señal y 191 sí la
hay. Esto significa que a la señal sólo puede ha-
cerse un análisis en frecuencia.

28 MICROBYTE Julio 1984


k

i i .
1
. .T iii . i'
p i' :jm

[Oo§gM
OPEOTI Cartas del lector
computado nal es, no debe impli- CONEXIÓN ZX81 - IBM??
car, necesariamente, perjuicio
para quienes allí se desempe- Sr. Director
ñen, sino que tal circunstancia Lo felicito sinceramente por
Un
juicio emitido en el edito- debiera implicar, para quienes su revista y le deseo mi más sin-
correspondiente al segundo
rial posean mínimas condiciones,
número de su revista, me ha he- elevar la calidad profesional de Yo he leido los dos números
cho reflexionar profundamente, de su revista Micrabyte y me
dado que reviste una especial y han parecido estupendos y muy
significativa importancia. Trans- Y por último, estimo de vital entretenidos.
cribo textualmente to allí expre- importancia la existencia de un Yo soy poseedor de un Sin-
sado: "Chile no puede enfrentar medio informativo especializado clairZX81 con memoria Memo-
,

el futuro próximo sin contar con que no sólo se remita a dar al tech. modelo Memopak. de 64
la preparación, por rudimentaria conocimiento púdico tos equi- K, y un teclado de goma Me
que sea, de una cultura compu- pos, sus sistemas operativos y gustaria intercambiar progra-
tacional". ios complejos softwares que los mas y experiencias con el com-
Tal aseveración me merece sirven, sino también que contri- putador.
las siguientes consideraciones: buya a orientar y formar los cri- Con respecto a la opinión de
1. terios destinados a que los be- [Link] Uribe Pavez. sobre
Cultura, en términos genera- neficios que resulten de la intro- tener una página completa para
les, implica, en parte de su con- ducción generalizada de la com- intercambiar programas, estoy
cepción, instrucción e ilustra- putación en nuestro país lle- completamente de acuerdo con
ción de un pueblo o nación. La- guen a ser el patrimonio de mu- él.

mentablemente, en materia chos y no el privilegio de unos Yo tengo un amigo llamado


computación al, dicha definición pocos. Felipe Amenábar, dueño de un
no se cumple, al menos por Sinclair ZX81. con memoria de
ahora, en nuestro país, ya que J. Moya 16 K. Con él siempre nos pre-
por diversos motivos su ámbito guntamos si es posible conectar

Sus palabras son muy moti- el a otro computador


Sinclair
vadoras. especialmente cuando más grande: por ejemplo, una
vemos que en Chile estamos IBM. Me gustaría saber si se
avanzando a ciegas, introdu- pueden hacer estas conexio-
De lo anterior se desprende ciéndonos en una nueva era sin nes,
que para lograr una instrucción siquiera darnos cuenta de ello ni
masiva, no al nivel académico, de sus implicancias. Esperamos Juan Carlos Lagos Lazo
que es el que poseen los espe- sinceramente que sus palabras Las Tranqueras 298.
cialistas, sino en un contexto de incentiven un debate que permi- Las Condes
ilustración generalizada, que in- tan una cabal toma de concien- Santiago
cluso siembre sus cimientos en cia- Nuestras columnas están
la Educación Básica, hay que abiertas para ello. En Micrabyte N° 3 comenza-
crear las condiciones necesa- mos a tratar el tema de las co-
rias y formar la conciencia para municaciones En principio, es
que ellas se den, de manera tal posible conectar un ZXB1 a
que todos los actores involucra- cualquier equipo. Para esto será
dos en este medio, aludido re- necesario realizar muchos ex-
sulten beneficiados. perimentos, y esperamos contar
3. contigo más adelante, cuando
Toda tecnología cuya utiliza- comencemos.
ción signifique progreso, tíeüe
estar, ciertamente, al servicio
del hombre y no a la inversa;
con esto quiero decir que el he-
cho de introducir en empresas,
instituciones o en cualquier es-
trato donde existan recursos hu-
manos, sostiticados equipos

HICROBYTEJulra1984
CLUB COMMODORE
OPEflíFIÜE
Señor director:
Sr. director: Por la presente, me dirijo a
Mediante la presente, nos es ustedes para darle mis felicita-
muy grato saludarle y a la vez ciones más sinceras por su ma-
felicitarlo por la calidad de vues- ravillosa iniciativa, la cual, creo,
tra revista. será de gran ayuda y utilidad
Respetado señor:
Actualmente me desempeño para toda las personas que tie-
Me es muy grato saludarle y a
como vendedor de microcompu- nen algún vínculo con las cien-
la vez felicitar a usted y su equi-
tadores y es mi deseo saber cias de la computación.
po por la calidad profesional que
todo lo relacionado con "la com- Con respecto a la sección
proyecta su revista, por lo cual
putación e informática", además "Bienvenidos al BASIC", me pa-
me agradaría adherirme a la lis-
de existir un interés personal so- rece muy útil, ya que gracias a
ta de suscriptores.
bre la materia. un lenguaje claro y sin mayores
Actualmente me desempeño
Aprovecho la oportunidad tecnicismos permite a los lecto-
como progr amador en el Centro
para consultar acerca de una in- res comenzar a dar los primeros
de Computación ATARI (Iqui-
terfase especial que fabrican pasos en el diseño de progra-
que) y además en forma particu-
ciertas industrias norteamerica-
lar programo en un Radio
nas, que permiten el control de Finalmente. me gustaría que
Shack, que depende de tres
ciertas funciones diarias del ho- publicaran programas para el
empresas, realizando sistemas
gar, oficina, estudio, etc.. como
de administración.
COMMODORE VIC-20 y la di-
por ejemplo: encender la luz au- rección de algún club (si es que
También quiero aprovechar la
tomáticamente en ciertos hora- existe), a fin de intercambiar
oportunidad para pedirle si fuera
rios, abrir válvulas magnéticas a ideas, programas, etc.
posible que en su revista pue-
distancias en cierta hora del dia. Reiterando mis felicitaciones
dan incluir algún artículo sobre
encender el piloto de gas del cá- para la revista de su dirección,
Radio Shack, así como lo hacen
lifonl diariamente, y otras. Vale saluda a usted.
con Apple, Sinclair, etc.
decir, la aplicación a nivel do-
Espero pronto colaborar con
méstico, de oficina, profesional, Francisco Javier Rocuant B.
algún algoritmo de trabajo para
etc. C. [Link]-5
su sección de técnicas.
Sin otro particular, me despi-
Deseando que mi carta tenga
Av. Suecia 143-C
do, esperando desde ya una Providencia-Santiago
una buena acogida y una pronta
buena acogida y respuesta.
respuesta, me despido de usted
Programas e información res-
y su gran equipo de trabajo.
pecto a la linea Commodore he-
Rodrigo Iván Roa Calderón mos estado publicando en las
Progra mador de Aplicaciones secciones por marcas, aunque
De hecho, existe una miimüad de un modo irregular. Espera-
Iquique
de que le permiten in-
inlerfaces mos contar más adelante con el
leractuar a un computador con espacio necesario para poder
Estamos preparando
otros aparatos o equipos inclu- incluirlo como sección fija.
Radio Shack. Con suerte,
so, una de sus aplicaciones más En relación a un Club Com-
próximo número sale algo.
difundidas está en el control de modore. éste existe y lleva más
procesos de un año de funcionamiento,
Si bien uno de nuestros obje- dedicándose tanto a hardware
tivos es irpresentando todo la como a software El presidente
gama de periféricas, ¡ntertaces de este club es don Osear Po-
y accesorios disponibles en el lanco y la dirección es Alameda
comercio referente a este tema, 980. 5"piso. Santiago.
pretendemos ir aún más le/os.
diseñando y presentando circui-
tos que permitan realizar algu-
nas de las funciones que usted
señala.
En el numero 3 de Microby-
te". en la sección Sinclair, vimos
como la puerta de la grabadora
en el Sinclair puede servir para
controlar procesos.
Es un tema muy interesante,
respecto al cual esperamos mu-
chas colaboraciones de nues-
tros lectores.
COMMODORE

INPUT
UN UTILITARIO PARA
EL COMMODORE Guillermo Beuchot
C-64
Uno de los grandes proble- na, llamada LÓCATE, es una de de la pantalla. Sólo es necesario
mas que se presentan al dise- las muchas formas posibles de tener en cuenta los limites váli-
ñar programas de aplicación en implementar una función de po- dos para las filas y columnas: 0-
BASIC es la entrada y valida- sicionamiento del cursor en el 24 y 0-39, respectivamente.
ción de datos digitados por el C-64. Lamentablemente, el BA- La segunda rutina del INPUT
usuario. Normalmente, esta (un- SIC CBM no permite definir fun- es la rutina de entrada de datos
ción se realiza mediante la ins- ciones de 2 variables usando la propiamente tal. Esta requiere 4
trucción INPUT, que tiene serias instrucción DEF FN, que habría parámetros para funcionar, los
limitaciones de formato y pro- sido lo ideal. Por ello, se hace que definen la posición donde

blemas al validar la información. necesario recurrir a ios caracte- se digitael dato a ingresar (X%.

En el caso del Commodore res especiales de la Commodo- Y%). el largo o número de ca-
C-64. que pese a ser un equipo re, que permiten mover el cursor racteres del dato (LN%) y un in-
de grandes capacidades para sobre la pantalla efectuando di- dicador de si el dato a recibir es

su rango de precios tiene una versas instrucciones PRINT. numérico o alfanumérico


versión del BASICbastante limi- La rutina LÓCATE recibe 2 (NU%).
tada, la necesidad de contar con parámetros. X% e Y%, que co- Los parámetros X% e Y% son
alguna clase de INPUT estruc- rresponden a la fila y columna losmismos que en la rutina LÓ-
turado se hace evidente. en que se desea colocar el cur- CATE, ya que son usados para
En efecto, el BASIC CBM pre- sor. Para moverlo se imprime posicionarel cursor donde se

senta varios problemas: no se primero un carácter "home" o desea. El parámetro LN% indica
puede ubicar el cursor en una CHRS (19). que lleva el cursor a el largo máximo del dato a in-
parte cualquiera de la pantalla la esquina superior izquierda. gresar, sea éste un número o un
mediante parámetros de (ila y Luego se imprimen X% caracte- conjunto de caracteres alfanu-
columna, y no es posible verifi- res <cursor down> o CHRS méricos. El resultado visible de
car la presencia de números (17). usando para ello los X% la subrutina en pantalla es una
dentro de un string alfanuméri- primeros caracteres de un string linea de LN% puntos, donde se
co. Además, al igual que en la Z$. que se rellena con 25 de es- debe digitar el dato. El paráme-
mayoría de los dialectos BASIC, tos caracteres especiales. Para tro NU% Indica el tipo de dato
la digitación de valores o teclas digitarlos en el programa basta que se ingresa: NU%
=0 indica
incorrectas en una pregunta he- con presionar la tecla --CRSR un dalo alfanumérico y por lo
cha mediante INPUT provoca la abajo 25 veces después de la tanto acepta cualquier carácter
impresión de mensajes de error comilla. lo que produce los ca- del teclado, incluyendo signos
en la pantalla tales como el racteres inversos que aparecen especiales. NU%^1
indica que
REDO FROM START y otros, en el listado. el dato es numérico, y acepta

que lamentablemente destruyen Una vez que se ha movido el solamente los digitos 0-9, el
el formato de pantalla en que se cursor X% tilas hacia abajo, lo punto decimal y el signo menos
hace la pregunta al usuario. llevamos hacia la derecha usan- sólo cuando éste es el primer
Para obviar este problema, he do un TAB (Y%) seguido de un carácter que se ingresa.
escrilouna subrutina general de punto y coma, quedando en la La rutina funciona utilizando
ingreso y validación de datos, columna V% de la pantalla. la instrucción GET, que lee el te-
que incorpora una función de La subrutina LÓCATE que se clado buscando un solo carácter
posicionamiento del cursor y presenta, corresponde a las ins- a la vez (linea 61110). Luego
permite ingresar datos numéri- trucciones PRINT AT X, Y o LÓ- aparecen todas las lineas de va-
de acuerdo
cos o alfanuméricos CATE X, Y de otras versiones lidación de los caracteres que
a un formato preestablecido. del BASIC, y puede ser usada van entrando. Cuando se digi-
Además, la subrutina permite por si sola desde cualquier par- tan LN% caracteres o bien se di-
escapar" de una pregunta y te de un programa. El ejemplo gita -.return> [CHR$(13)1, la
volver hacia la pregunta ante- N" 2 muestra cómo se pasan los subrutina vuelve al programa
rior, en caso de que se cometan parámetros a la subrutina, para principal, llevando en la variable
errores de digitación. imprimir el mensaje "NOM- CAS el dato que se ingresó.
La primera parte de la subruti- BRE:" en la fila10 y columna 1 Este debe ser convertido a un

MICROBYTE Julio 1984


1

número medíanle la instrucción


VAL (CA$| en caso necesario. 4 [,e EnTfrMlil! Y
La subrutina INPUT liene
además otras 3 funciones que
MÜ BEUCHftT :;.
es necesario destacar: la prime-
ra es que cuando se dígita <re-
turn > directamente en una pre-
gunta, vuelve CAS como carác-
ter vacio (largo 0). La segunda
es que se puede digitar un ca
rácter asterisco [*] en cualquie
momento para abortar una en
trada de datos. Cuando recibe
un carácter asterisco, la rutina
se devuelve con un ' en CAS (li-
nea 61113), lo que permite al
programador manejar la situa- I [Link] PETUR*
ción producida por un usuario
del programa que desea devol-
verse a otra parte del mismo en
medio de un ingreso de datos.
Típicamente, el usuario se equi-
voca y quiere volver a la pregun-
ta anterioro al menú anterior del
programa. La tercera caracterís-
ticade la rutina es que acepta la
tecla <delete para borrar el
-

carácter inmediato anterior.


Los ejemplos 1 y 2 ilustran la

manera de usar la subrutina IN-

PUT dentro de un programa de


aplicación. En caso necesario,
se puede modificar la rutina
para que el programa acepte
caracteres no contemplados en
esta versión, tales como los ca- i Reí
racteres CHRS (133) al CHRS 2 REM EJEMPLO 1

(140), que corresponden a las 3 REM


teclas de función f 1 a fe
computador. 10 ;<?;=5:v-;=[Link]^3-hu^:=i ¡qqsub6I08@
2B IF Cñí="*" THEH STOP
36 IF V'RL'XRÍKO OR [Link].O'100 THEH 10
46 PRIHT VftLÍCm>*10
50
66 REM * ESTE EJEMPLO RECIBE UN NUMERO
70 REM * ENTRE 9 V 160 V LO MUESTRA MUL-
00 REM * TIPLICflSO POR 10. SI SE IHGREí^
98 REM * \M *, SE DETIENE.

:::.:-
'
m v:-: '--ÜSUB60880 frimt "NOMBRE:"
i

20 !ÍK=10;V;í=e:LN:-¡-l5 NL!V=0 GÜSUMieOO


30 IF CRí="*" THEH STOP
40 IF CñíO"Cür-lM0I)0RE" THEH 20
50 PRINT CfW
55
60 REM * ESTE EJEMPLO IMPRIME 'NUMERE
78 REM * EN LR FILñ 10, COLUMNA 1 V LUEGO
SO REM SOLICITA mu HOMBRE DE LfiRjGQ 15. SOLO
.*

30 REM * ACEPTA EL HOMBRE "C0MMOD0RE".

HICROBVTE Julio 1984


Nuevas
sorpresas
Carlos Con t re ras M.

A un precio elbie e de cada byte cambia su valor plo que si son presionadas las
clair ZX-81 (o Timex 1000 que por 0. Al ser presionadas varias teclas 1 y 0. que activan los bits
entonces son varios los 2 y 3 de (16421) y el bit 1 de
es fo mismo), es un computador teclas,
irresistible. Si Ud. tiene otro bits que cambian a 0. De acuer- (16422). de presionar además
computador, entonces cómpre- do a la's conexiones que se ve las teclas 2 y W, no sabríamos
se además un Sinclair por el en la tigura 1 ,
podemos determi- distinguir cuál de estas dos ulti-
precio de un manual para el nar, a partir del valor de los bits, mas lo fue. Lo mismo con 3 y E,
cuales fueron las teclas que se
La primera cualidad excepcio- presionaron simultáneamente.
nal que uno aprende a estimar, El limite a esto, es por ejem-
es que no borra las variables si
luego moditicamos el listado del
programa que las generó.
Cuando uno introduce laborio-
samente una serie de datos y
luego descubre que debe hacer-
le alguna modlticación a su pro-
grama y por lo tanto (en cual-
quier otro computador] debe
volver a digitar los datos, se
siente estima por este modesto
gigante.
Otra cualidad interesante que
he descubierto casi por casuali-
dad, es su capacidad para inter-
pretar la presión simultánea so-
bre varias teclas, lo que no es
posible en otros computadores.
A menudo resulta muy incómo- Pruebe el siguiente programa siendo modificado a medida que
que va desplegando en binario presionamos diferentes teclas,
do en un juego entre dos perso-
el contenido de esas dos direc- Vaya revisando la figura 1 para
nas, el que cualquiera de ellas
pueda inhibir las teclas del ad- ciones de memoria y como va explicarse los resultados.
versario con sólo dejar presio-
nada permanentemente una te- LIST
cla. En aplicaciones de control 10 FftST
automático, por ejemplo un tren 20 LE" Aí-" 1" " '3 3SDacios)
eléctrico, esto significa que po-
demos disponer de hasta 13 in-
30 PAUSE 5000
terruptores independientes que
*0 L£T N=fPeEK 16421
pueden ser activados por los 50 PRINT MsTAB 5: INKEY*! TAB 7:
trenes. Mediante un programa 60 ;ub
podríamos determinar la posi- 70 L£ T nl«PEEK 16*22
ción y velocidad de varios Ire-
nes simultáneamente y [Link] -
80 GOSUB 1 1
90 PRINT
Si Ud. cqnsulta la (unción IN- 100 GOTO 30
KEYS del BASIC, presionando 1 1 REff
más de una tecla se obtiene la 120 C DR 1=1 TQ 8
cadena vacía. Sin embargo, hay
dos direcciones de memoria 130 LET N=N/2
que indican las teclas que rían 140 LET hil=XNT N
sido presionadas. Se trata de 150 LET AÍ(?-I)=STR* (N0 T N=N1>
los valores en PEEK 16421 y 160 LET N=N1
PEEK 16422. En estos bytes 170 NEX T I
que originalmente todos sus bits D RIÑT "
contienen un 1 , al ser presiona- 180 ": AS:
da una tecla, un determinado bit 190 RETURN
MICROBYTE Julio 1984
34
Este programa determina el
valor de los bits aplicando el he-
cho de que un número es par. si
el primer bit a la derecha es
mientras que será impar si este
Equilibrista
bit es 1. Para averiguar esto, en El programa que presenta- fícila 15 más fácil),
la linea 50 se divide el número mos a continuación, es una co- ción es dibujado el cable y mu-
por dos y en la 60 se calcula la laboración que nos ha hecho lle- cha atención en no caerse.
parte entera de este cuociente. gar Jaime Alvarez M., miembro Si se desea cambiar el nivel
De ser ambas cantidades igua- del Club Sinclair Se trata de un de dificultad, es necesario parar
les, el número era par y (N = juego de destreza muy entrete- el programa con un BREAK y
N1) será verdadero, resultado 1 nido y cuando digo de destreza, luego echarlo a andar nueva-
en el Sinclair. Mediante el NOT. en realidad se requiere bastante mente con un RUN. En términos
lo dejamos en que indica de ya que a pesar de tratar en el ni- de programación, cabe destacar
acuerdo a lo que deciamos an- vel más fácil, resulta bastante el elegante uso de los operan-
teriormente que el número es dos lógicos en la instrucción 17
par. Esto se repite hasta com- Se trata de mantener un equi- y el PEEK en la linea 19. El pro-
pletar los 8 bits. librista sobre un cable que sube grama no necesita más de 1 K
Ejemplo: y baja a través de la pantalla, RAM, y bien vale la pena copiar
conduciéndolo hasta el FIN pre- estas pocas líneas de código
sionando las teclas "6" para para luego disfrutar de un muy
Si tenemos que PEEK 16421
= abajo y "7" para arriba. Al princi- entretenido, adiclivo y dificil Jue-
179, entonces el contenido
pio del programa, éste pregun- go.
de los bits será
ta, por el nivel de dificultad ( 1 di-

NOT(N= N1)

1 79 2 = 89.5
:

PRINT AT 20.0: "NIVEL?


IN°UT C
1 LET V=io
5 c-RINT ftT Y, O*" "

!> FDR X=5 TO 25


' PRINT at y. x: '-":
J LET Y=Y+INT ÍRND*3) -1
' I* Y<5 THEN LET Y=5
) IF Y>15 THEN LET Y=lí
: NEXT x
? PRINT -fin- (video inversi
LET y =10
^ LET X=0
i
P RINT AT y, X: "-"
> LET X=X+1
' LET Y=Y+(INKEY*="6")-Í INKEYS="7'
I PRINT at Y. X:
' LET N=PEEK <PEEK 16399+ c-EEK
16399*256)
FOR P=l TD C
NEXT P
PRINT "H" (video inverso)
IF N=CODE "F" THEN GCTD 30 .
(video inverso)
IF N=CODE "-' THEN SOTO 15
PRINT C: " SE CAYO DEL CABLE"
°AUSE 10000
CLS
GOTO 4
'
PRINT C: " LO LOGRO"
(video inverso)
GOTO 26
^ y animación
Gráficos

Sin duda, una de las caracte- r dibujos a elabora- todo comience de nuevo.
rísticas más apreciadas en un De la instrucción 20 a la 50 se
Atari es la (acuidad para hacer El programa que presenta- dibujan lineas verticales cada
dibujos, gráficos y animaciones, mos a continuación es nada cuatro columnas.
sinnecesidad de un mayor es- más que una demostración de De la 60 a la 80 se dibujan
embargo, no es cosa
fuerzo. Sin cómo se crean gráficos y cómo dos lineas horizontales arriba y
de sentarse frente al equipo y se anima un objeto en la panta- abajo en la pantalla.
comenzar a dibujar. Existen una lla y cómo se le puede dar un De la 90 a la 150, al ocupar el
serie de instrucciones que hay comportamiento seudointeligen- mismo colcr del fondo, borra-
que conocer, y que yo sepa, hay te a este movimiento. El juego mos al azar dos trozos de cada
dos maneras de conocerlas. La dibuja una especie de laberinto. linea vertical, creando asi la
primera es leyendo sesudamen- el cual debe ser atravesado por imagen del laberinto.
te los manuales. La segunda, un objeto. Por supuesto, no es De la 160 a la 180 dibujamos
viendo cómo otras personas ha- posible atravesar las paredes, un punto de un tercer color, el
cen sus programas. así que el objeto debe ir reco- cual será el objeto animado que
A mi modo de ver. ambas co- rriendo los túneles para encon- deberá cruzar el laberinto.
sas son insustituibles, ya que trar la salida. Al encontrarla, En 185 revisamos si no ha lle-
sólo en conjunto uno podrá co- éste se pone muy contento y gado al final aún.
nocer por un lado las reglas y cambia vertiginosamente de co- En 190 elegimos al azar si el
por otro lado cómo usarlas e in- lores y sonidos, hasta que pre- objeto se moverá hacia arriba o
cluso cómo romperlas, para sionemos una tecla para que hacia abajo buscando la salida.

36 MICROBYTE Julio 1984


lo
De acuerdo a eso. en la 200
mandamos a dos rutinas
prácticamente idénticas,
que sube y oirá que baja.
una

En estas subrutinas. lo prime-


ro que se hace es borrar, utili-
zando el mismo color del tondo
a nuestro objeto. Precisamente,
éste es el método que se utiliza
siempre para hacer una anima-
ción. Se dibuja un punto, luego
se borra y se dibuja
en una posición
1.0
20
30
40
50
£0
70
E0
90
1
GRAPHICS 3+16
COLOR 1
FOR ñ=l TO 39 STEP
PLOT fl, l:DRñWTO fl,
NEXT fl
COLOR 2
PLOT 0, 0:DRftWTO 39,0
PLOT 0, 19:DRAWT0 39, 19
FOR R=5 TO 37 STEP 4
00 FOR J«l TD 2
^
te 110 COLOR
Luego, mediante la instrucción
LÓCATE, averiguamos de qué
120 X=INTtRMD(0)*lG)+l
color está dibujado el punto in-
130 PLOT R, X SDRRWT0 O, X+2
mediatamente a la derecha del 140 NEXT J
ob|eto SI el color es diferente al 150 NEXT O
tondo, significa que al lado tiene
160 Y=INTCRND(0)*1G)+Í :X=3
una pared por la que no puede
pasar. Las rutinas también de-
¡70 COLOR 3
ben ir revisando que los valores '.BB PLO T X, Y
de las coordenadas que indican 135 IF X>3P THEM GOTQ 1000171
la posición del punto se manten-
tSB fl= I NT ( RND
<: > +2 > +
gan en el rango permitido (entre
1 9 en modo gráfico 3).
y
100 ON fl GOSUB 3S0, 390
."10 GOTO 170
Por último, en la línea 10.000
comienza la rutina, en que el ob- 360 COLÓ?
jeto celebra alborozado el haber 3G1 PLOT X, Y
atravesado el laberinto. En esta •;s5 locare x+i. y, z
rutina hay dos truquitos intere-
santes: En primer lugar, la linea
370 Y=V+t!lF Y) IB THEN Y=Y-1
10.005 introduce un valor en 375 IF Z=l THEN DOTO 380
la dirección de memoria 764. 376 X=X+1
Esta dirección es la que va al- 3S0 RETURN
macenando el código de la últi- 390 COLOR
ma leda que ha sido presiona-
da. Por esto, en la linea 10.050
391 PLOT x, Y
revisamos si no ha cambiado el
395 LÓCATE X>1, Y,
valor de esta dirección. Si cam- 400 Y=Y-i:IF Y<2 THEN Y=Y+
bió su valor, significa que algu- 405 IF Z=l THEN GOTO 410
na tecla fue presionada. De ser
406 X=X+1
así, el programa vuelve a co-
menzar del principio. 4 IB RETURN
En la linea 10.010, como re- 10000 COLOR 3
cordaron de un número anterior 10005 POKE 764,
de esta revista, donde lo men- 1001-0 POKE 710, PEEKÍ20)
cionábamos, en la dirección de
memoria 20 se van generando
10020 PLOT X,Y
permanentemente números en- 10030 SOUND 0, PEEKÍ20), 10, 12
tre y 255. lo que es usado para 10050 IF PEEK(764><>0 THEN RUM
generar un reloj. En este caso, 10060 GOTO 10010
ese mismo valor que obtendre-
mos mediante un PEEK (20),
nos servirá para ir modificando
la dirección de memoria 710,
que es lo que determina el color
del registro 3. También usamos
el mismo valor para generar un
sonido. De este modo, al traspa-
sar el laberinto, el objeto se de-
tiene y empieza a cambiar verti-
ginosamente de color, hasta
que presionemos una tecla.
Déle volumen a su televisor
para oír también el sonido.

MICROBYTEJí 11984
.

V Cali y
en su Apple
Héctor Saavedra
Poke

Sihay una ventaja que tiene BEEP que semeja a CTRL-G


el Apple por sobre otros equi- para producir un sonido.
pos, es la calidad y cantidad
de Información que propor-
CALL-1223: POKE 1015,254
cionan sus manuales. Esto
Restablece la pantalla para POKE 1014, 128
modo de TEXTO después que Ejecuta la instrucción INVER-
que es cierto para toda perso-
se ha utilizado una instrucción SE.
na que desarrolle simples
programas en Basic, lo es
como GR o HGR. Esto es muy POKE 1015, 254
similar a la instrucción BASIC POKE
más aún para aquel que de- TEXT
1014, 132
sea agilizar algunos procesos Ejecuta la instrucción NOR-
utilizando las propias rutinas CALL-1216: MAL.
de la ROM. Establece la pantalla de grán- POKE: Sirve para modificar va-
Existe una infinidad de ma- eos de la página 1 de alta reso-
en memoria RAM, crear un
lores
nuales, libros y publicaciones lución.
pequeño programa o modificar
donde se detallan rutinas con CALL-1998:
sus respectivas direcciones, Limpia pantalla de gráficos
desde las más simples a las
la
POKE 50,X: Según valor que
el
de baja resolución, dejándola en tenga X. la pantalla de texto
más complicadas. Conocien- color negro.
do su dirección de partida, to- cambiará a modo NORMAL. IN-
En su Apple hay un carácter VERSO, FLASH (¡ntermitentei.
das estas rutinas pueden ser especial para llamar a una ruti-
accesadas desde el Basic me- Los valores para cada uno de
na que asemeja al CALL. Esta éstos son 225-63-1 27.
diante las instrucciones CALI. instrucciones "&".
y POKE. Para poder ejecutarla se ne- POKE 32.X: Para cerrar el lado
A continuación describiremos cesita modificar dos direcciones izquierdo de su pantalla. El valor
algunos CALL y POKE que pue- de memoria en su APPLE, que puede tener X está entre los
den ser usados como instruc- como a continuación se descri- rangos de a 39.
ción en modo INMEDIATO o DI- be: POKE 33,21 Para cerrar el lado
:

FERIDO, según sea su necesi- POKE 1015, DIH derecho de su pantalla. X debe
dad. POKE 1014, DIL y luego & tener el valor máximo de 40.
CALL: (RETURN)
Esta instrucción sirve para DI significa la dirección de POKE 34,X: Para cerrar la parte
ejecutar alguna rutina desde el superior de la pantalla. X tiene
memoria que se desea ejecutar
BASIC, para que interactúe con cada vez que se presione & y el valor máximo de 24.

éste. RETURN. (H y L representan POKE 35,X: Para cerrar el lado


High y Low Address). inferior de la pantalla. X no pue-
CALL-958:
Ahora daremos unos ejem- de tener un valor mayor que 34
plos de rutinas para ejecutar:
usted podrá limpiar la pantalla POKE 36.X: Posición del cursor
desde donde se encuentra el POKE 1015, 165 horizontal.
el final de la mis-
cursor hasta POKE 1014, 110 POKE 37.X: Posición del cursor
ma, esto esmuy semejante a Cada vez que usted ejecute vertical.
CTRL-F. esta instrucción (8). su compu- POKE 48,X: Para cambiar el co-
tador le entregará el catálogo. lor de baja resolución (0-15).
CALL-756:
Detiene cualquier proceso POKE 1015,255
que esté en ejecución y espera POKE 1014,58 Editor de pantalla
a que se presione una tecla Para llamar la rutina CTRL-G. En el programa presentado
para continuar. en el número anterior se escapó
POKE 1015,250
CALL-384: POKE 1014,98 un pequeño error en la linea
Su computador trabajará en Para llamar la rutina RESET. 03A4. En ésta, dependiendo de
modo INVERSO. lo que esté almacenado en
POKE 1015, 252 4073, de haber dos ceros, el
POKE 1014, 88 programa se detiene. Para evi-
Para llamar la rutina HOME. tar esto debemos modificar ia l¡-
La línea
AIAKI más completa en computadores,
COMPUTADORES
periféricos y software.

ATAR/ 800 XL:


COMPUTADOR CON 64KB MEMORIA
24KB en ROM. incluyendo lenguaje BASIC.
Teclado profesional con 62 teclas. 16 modos gráficos
distintos. Alta resolución en pantalla (320 x 192).
256 colores disponibles. 4 sin et ¡/adores de sonido.
I

Bus de expansión exterior y 2 puertas para contro-


ATAR1 600 XL. ladorcv Salida a monitor de video.
COMPUTADOR CON 16KB MEMORIA
Expandidles a 64KB. mediante módulo externo.
24KB en [Link] lenguaje BASIC.
Teclado profesional con 62 léelas ti modos gráf:
I

;.Alta resolución en pantalla (321) x 192)


256 colores disponibles, 4 sin tet ¡/adores de
Bus de expansión exterior y 2 puertas
para con tro adores.
I

ATAR/ 1020:
IMPRESORA
m A COLORES
ATAR/ 1027: ^V Impresora gráfica

IMPRESORA DE CALIDAD para elaboración


gráficos, diagramas o cualquier
e Wl earactei
forma de arte porcomputadora Hace uso de todas
.

de calidad de correspondí
las capacidades gráficas del computador ATAR1.
Imprime sobre hojas de papel
2(1 caracteres por segundo. Interfase directa al
computador.

ATAR/ 1050.
DISKETTERA
Unidad de

de SVV pulgadas de doble


densidad y una
Capacidad
de 127KB por diskette
ATAR! 1025:
IMPRESORA 80 COLUMNAS
Impresora de matriz de puntos por
me hasta SI) caracteres por linea a r de 4»
caracteres por segundo, en papel Interl'asc
directa al computador.

ATAR/ 1010: Agujéralas en la mas selecta red


GRABADORA distribuidores, a lo largo del p;
DE CASSETTE
Unidad de alma-
ie

Capacidad dcHK! KB en cinta de


>al.
progra-
y datos en cintas de

Dispone de canal de auüio controlable


Computadores con
respaldo yy
garantía da Coalsa,
Jk
ATARI
nusBü
computación
electrónica
y otras
yerbas
SMITH-CORONA
PIENSA EN USTED

Póngale una IMPRESORA a su computador


y no su COMPUTADOR a una impresora

CARACTERÍSTICAS:
velocidad 80CPS
Tipo impresión Matriz
N° columnas 80-132
Tipo papel Hoja y formulario
Interfaz Standard paralelo
Ancho papel 11
Impresión Bidireccional
Precio US$ 390 + IVA

Hernando de Aguirre 1 320. Santiago, fono: 2233113 já


relex:
Barros
240177 VOAC - CL Casilla: 1 261 Correo Central.
.

Arana 653 - Of 5. 901 -909 nnnrfinrann


Sanli
* Jfáá
computado!
se supone que es,
excepto caro.

Hernando de Agulrre 1320. Santiago. Fono: 2233113 / Telen; 240177 VOAC-CL / Casilla: 1261, Correo Central, Santlagí

También podría gustarte