MicroHobby_010.pdf

(14268 KB) Pobierz
, r ,(1 ,•,71,14rr1irT rrriP3:zorD
1rrh.
, ri
95 PTAS.L w
a,
Canarias 105 ptas.
11
11CROM
ENTREVISTA
C N CO
OETR
I DE EXP
ANSION:
L STERMINALES
O
UNOAUNO
P C SiiiiiEZ:
AO
U PROGRAMADOR
N
C NPRESTIGIO
O
INTERNACIONAL
PROGRAMAS
1 LABERINTO:
UNAODISEA
E ELESP
N
ACIO
CONAN]
CASERA
9 PON APRUEBA
TUIMAGINACION
I uCONEL
k PROGRAMA
' SUPERGRAFICOS
1
1 .P01U .
500 P1S
011
P O R Ii
R G Al
ft
LARESPUEST
A
PROFESIONAL
Director Editorial
José I. Gomez•Centurión
Director Ejecutivo
Domingo Gómez
Redactor Jefe
Africa Pérez Tolosa
MICRO
M I
4 M I P OSO
i m b
o i m 4 1 1 1 1 0 1111110 a n o SED I I M P
Diseño
Jesús Iniesla
Rosa M. Capitel
Maqueta
Redacción
José Maria 1:bu
Gabriel Nieto
Ano II • N:* 10 • 6 al 14 de enero de 1985
95 ptas. (Sobretasa Canarias 10 ptas.)
E
Suárez_
Colaboradores
Jesus Alonso, Lorenzo Cebeira,
Primitivo de Francisco. Rafael
Prades, Victor Prieto
Javier Martinez
1 TRUCOS.
Truco para poner una linea ri) en un programa. Haciendo un INPUT en medio de
la pantalla. Mete' variables en un INPUT ¡Clue programa es este?
.
PROGRAMADORES
Entrevistacon un vogramadoruniversal:Paco
P R O G R A M A S
M I C R O H O B B Y . Laberinto Los mosquitos. Database.
141
N U E V O S Comentario de programas. Supergraticos. el programa para crear cualquier ti-
po de pantalla.
Iniciación a los canales de comunicación.
Fotograba
Portada
Jose Mana Ponce
Dibujos
Fernando Hoyos. Manuel Berrocal,
IR Ballesteros, A. Petera, PL.
Frontan. J. Septien
Edita
HOBBYPRESS. SA.
Maria Aromo
Jose I Gómez-Centurión
11 BASIC.
14
Presidente
S O F T W A R E . Sistema de interrupciones del Z-80
Conselero Delegado
1
P R O G R A M A S
Administrador General
Ernesto Mareo
Jefede Publicidad
Marisa Esteban
D E L E C T O R E S . C/Iimpus_ acuática
llas. Sky Contabilidad casera. Salto de va-
H A R D W A R E . Gonector de exnansinn del Spectrum.
1
N
A
I
1
1
1
1
1
1
1
1
1
1
1
e
Secretaria de Publicidad
Concha Gutierrez
1 CONSULTORIO/ OCASION,
I l E n
4 M I D
O O .
U N O
I M i t
IMMO
1 1 1 • 1 1
11 = 11 >
1
1
=
1
1
,
11 I M
1 • 1 1
PublicidadBarcelona
Isidro Iglesias
T 1.93 307 11 13
el.:
Secretaria de Dirección
Mansa Cogorro
OFERTA EX(rPCIONAI DE SUSCRIPCION, VALIDA SOLO HASTA EL 30 DE ENERO DE 1985
Suscripciones
D .Rosa González
A'
M' del Mar Calzada
Redacción.Administración
yPublicidad
Arzobispo Moreill° 24, oficina 4.
28029Madrid
T 733 50 12
ea.
Distribución
Coedis, SA. Valencia, 245.
Barcelona.
Imprime
Rotedic, SA.
Carretera de Irún, Km. 12.450
T 734 15 00
el.:
Fotocomposición
Consulgrat
Nicolas Morales. 34 -
T 471 29 Ce
el,:
MICROHOBBYSEMANAL,AHORA
ASUA C N ELLENODEV N A A
LAC,
E TJ S
REGULAR DE SUSCRIPCION iiUN
DE DESCLIE,',' TOP
I
4 7 E A T P T E E 1 1 -
900 PTAS.
E
I
/JiiitAS 1 1 3
0 7 5 A - - - V
CONSIGA UN REGALO SEGURO.
Gratis poro usted una de estas
tres cintas de programas, cuyo
precio en la calle es de 2.000 PTAS.
fUlA: A Q(IF ("HIFRA(
O
A H O R R E r_850_PT SOBRE E:LnPRECIO
AS.
1. 0 4 0 1 0 0 -850 PTA:,
— -
- -
-
• • ;
_ —— _
Fotomecinica
Zescan
Nicolas Morales. 38
T 472 38 58
el.:
PARTICIPE EN VALIOSOS SORTEOS. Cada mes, dutante el periodo de vanded de esta alerto,
sortearemos entre todos los cupones de suscripción recibidos UN ORDENAPOR QL Y TRES
MICRODRI VES CON SU INTERFACE:
4 premios valorados en más de 2 6 0 , 0 0 0 PTAS.
fiCUANTO ANTES RESPONDA MAYORES SERAN SUS OPORTUNIDADES DE GANAR!!
DepósitoLegal:
M-36.598-1984
Representante para Argentina,
Chile, Uruguay y Paraguay. Cia.
Americana de Ediciones, S.R.L_
Sud América. 1_532_ Tell.: 21 24 64,
1203BUENOSAIRES ¡Argentina).
.Sinclair Users.. .Sinclair
Programs. y .Sinclair Projects. de
Derechos EXCIUSiVOS
PARA CUALQUIER
DEVUELVANOS SU TARJETA DE
SUSCRIPCION AHORRO HOY
MISMO Y PARTICIPE YA EN EL
SEGUNDO SORTEO QUE TENDRA
LUGAR ANTE NOTARIO DURANTE
LA SEGUNDA SEMANA DE ENERO
DE 1985
EMAPPublications (Londres).
MICROHOBBYno se hace
CONSULTA, L'AMENOS
A LOS TELS.: 733 50 12
necesariamente solidaria de las
opiniones vertidas por sus
colaboradores en los articulos
firmados. Reservados todos los
derechos.
Se solicitara control
OJO
733 50 76
O ESCRIBANOS A HOBBY
PRESS, S.A.
Cl Arzobispo Morcillo, 24.
Oí. 4. 28029 MADRID.
SI LO DESEA, SOLICITE
SU SUSCRIPCION
R
POR TELEFONO.
INTERFACE DE DISCO PARA EL SPECTRUM
La mejor noticia para los poseedores de un Spectrum
Al fin los usuarios del Spectrum pueden
lograr que su computador alcance la
operatividad y velocidad que sólo el
sistema operativo de disco puede
proporcionar.
Gran capacidad de almacenamiento,
fulgurante acceso a los datos y mayor
flexibilidad operativa.
Cinta casette
Es lenta y engorrosa y predispuesta a fallos
debidos a la desigual calidad de la cinta. (En
realidad, el casette no fue diseñado para ser
usado en computadoras).
La respuesta para el usuario del
Spectrum.
El interface Beta Disk, se conecta detrás de su
Spectrum para proporcionar una compatibilidad
instantánea con cualquier unidad de discos tipo
Shugart. De hecho puede Vd. conectarlo al
Interface 1 de Sinclair pudiendo operar
indistintamente el Microdrive y la unidad de
discos en completa armonía.
Sistema completo
El interface Beta disk de Silog se suministra con
todo lo necesario para conseguir, de forma
inmediata, una rápida y eficiente puesta en
marcha. Para ello, cada interface se acompaña
con un disco de utilidades que le permitirá. en
forma extremadamente sencilla, efectuar copias
de discos enteros o de programas individuales
de un disco a otro. Los comandos de SAVE y
LOAD son totalmente compatibles con el
Microdrive y con el disco pudiendo diferenciar
Microdrive
Son una solución al problema al ser más rápidos
PERO continúan basandose en sistemas
de cinta.
1
La respuesta
Las unidades de disco fueron especificamente
diseñadas para su aplicación en computadoras
de forma que los datos puedan guardarse y ser
leídos de forma segura y rápida. Además una
unidad de discos emplea acceso aleatorio para
obtener programas y datos de cualquier parte
del disco sin tener que esperar secuencialmente
a que transcurran otros programas.
La velocidad?. Sólo unos segundos.
ambos de forma inequívoca.
El interface Beta disk emplea solamente 128
bytes de memoria RAM de su Spectrum.
Atgenos de los Comandos empleados:
ERASE P a r a borrar un archivo.
LOAO P a r a cargar un archivo da, disco.
RUN P a r a guardar un archivo en disco.
SA VE
MOVE P a r a cargar y eiecular un programa
Para reorganizar la .situación•de
¿'SR
Para
disco cambiar or password del
CAT P a r a mostrar tos nombres de los
archivos en forma de menu
RETURN P a r a regresar al Basic.
RAND USA Para entrar en el sistema opera-
tivo del disco
PEEK
POKE
MERGE
Para lectura aleatoria de un disco
Para escritura aleatoria do; diSC
Para combinar programas
Basic,
NEW
vloasciaotschivos sin (alar espacios
Para cambiar el nombre de en
archivo del disco.
W•all
Mcotpot a %In conecAot u aseo [vio duipiiica
aldetSpeeroth.
-fnipiiea los comandos del Specuom
Acceso a‘catorso pala tapkder solas
a
°ovaciones
AWidadlente arOortit tila col la ttelOt
i e; acl6zre,ct r o r4a l oreo° en cohloacac01,
oo 6, . e
t
cOn el.
Una exclusiva de:
Sistemas Lógicos Gerona,S.A.
Avda.San Narciso, 24 (Gerona)
17005 -Tel. (972) 237100
TRUCOPARAPONER
UNA LINEA CERO
EN UN PROGRAMA
Seguramente n u e s t r o s
lectores habran observado
en algunos programas en
BASIC que estos tienen li-
neas cero que no se pueden
editar. La forma de realizar
este truco es muy fácil. Lo
primero que necesitarnos es
averiguar la dirección de la
linea en memoria para cam-
biar su número. Si hacemos
PRINT PEEK 23635 + 256 •
PEEK 23636 obtendremos
un número (23755 si no tene-
mos el interfa2 1 conectado)
que nos da la dirección en
memoria de la primera linea
del programa. Haciendo PO-
KES con ceros en esta direc-
ción y en la siguiente, deja-
remos una hermosa línea
cero que no puede ser edi-
tada.
Asi. p o r ejemplo, e n e l
caso anterior bastará con
hacer POKE 23755,0 y PO-
KE 23756,0. El mismo truco
puede emplearse e n cual-
quier linea del programa que
no sea la primera, a condi-
ción d e conocer s u direc-
ción en la memoria.
,•••••,.= if 4 . . . • • • • X
METER VARIABLES
EN UN INPUT
Les ofrecemos un intere-
sante truquito para imprimir
una variable dentro de un IN-
PUT. Basta con utilizar e l
signo + para conectar un
string con la variable que de-
mos u n ejemplo práctico:
Naturalmente, podemos
utilizar cualquier tipo de va-
riable, normal o matriz, siem-
pre que sea alfanumérica. Si
queremos imprimir una va-
10 LET A$ = 'PROGRAMA"
20 INPUT "NOMBRE DEL'+AS:B$
• JI,Non-
MIRO / • P S
NEX7i REMATO
PRZNTAT4, e e l
FOR T e s i s - k l
1 0 0 L E T CA.(111Ar* it.)7
seemos imprimir. D e esta
forma, el Spectrum constru-
ye. primero, el string antes
de la impresión y se consi-
gue el efecto deseado. Vea-
riable numérica, tendremos
que utilizar la función STRS
para convertirla a alfanumé-
rica,
110LETA , r F z
1 2 0 6 0 SUB 30 LETa--
130 LE! ce) - 0
¿QUE PROGRAMA
ESESTE?
16 0 LET yy-1:IF ytli
170 NEXT
180 POKE USRaSi
01.
HACIENDO UN INPUT
EN MEDIO
DE LA PANTALLA
Muchos lectores nos han
escrito preguntándonos s i
existe alguna posibilidad de
hacer que la sentencia IN-
PUT s e imprima e n cual-
quier parte de la pantalla, y
no necesariamente e n l a
parte baja de la misma. co-
mo o c u r r e normalmente.
Pues bien, con un poco de
picardía e s perfectamente
posible obtener este efecto
como lo demuestra este pro-
gramita.
10 INPUT AT 22,0: AT
0,0:-NOMBRENS
Las posibilidades q u e
ofrece este truco son infini-
tas, pero tiene un pequeño
defecto q u e rápidamente
descubrirán nuestros lecto-
res. Una vez que hemos con-
testado al INPUT éste se bo-
rra. Para evitarlo, podemos
añadir esta linea que corre-
girá el defecto:
20 PRINT AT 0,0;"NOM
BRE".N$
IF
Normalmente cuando vd.
, carga un programa aparece
en l a pantalla e l clásico
mensaje: x x x x x o bytes:
zando códigos de control en
el nombre del programa. El
ejemplo que sigue le aclara-
rá algo las ideas:
10 LET A$ = CHAS 2 2 + CHR$ 1 + CHAS
+ CHRS 1 6 + CHRS 7 + CHAS
17 + CRHS 7 + CHR$ 249 + CHRS
249
20 SAVE A$
xxxxx. Pero imaginese que
comienza a cargar su pro-
grama y no aparece nada en
la pantalla. E s t e curioso
efecto se puede lograr utili-
Haga RUN. grabe el pro-
grama resultante en una cin-
ta e intente cargarlo des-
pués d e h a b e r tecleado
NEW,
En este espacio también tienen ca-
bida los trucos que nuestros lecto-
res quieran proponer.
Para ello, no tienen mas que enviar-
los p o r correo a MICROHOBBY,
C/Arzobispo Morcillo, 24. ot. 3 y 4.
MadricI•28029.
MICROHOBBY S
Zgłoś jeśli naruszono regulamin