MicroHobby_006.pdf

(15836 KB) Pobierz
NCRO
SSINCLA
95 PT
AS
Canarias 105 ptas.
0.•••••2-'11 Di rA
- H O O g Y
PRESS S A
VIAJAGRA
TIS
ALONDRES
C NNUESTRO
O
GRANCONCURSO
MASTER-MIND
PROGRAMA
E N G CO
LEOI
D LSIGLO
E
•PIRA
TERIA
D LSOFTW
E
ARE:
QUASIMODO
R S AA
ECT
ALABELLA
'ESMERALDA
••-•,
L SWINOS
O
PROGRAMAS
P
ARATU
'SPECTRUM
Spectrum puede con todos.
m
=
M
M
E
I
E
¿Quién nos gano en
gama? Estomas por
asegurar que ninguno.
No olvides que tenemos un
Spectrum para cada
exigencia, dos capacidades
diferentes (16K y 48K) y
tres modelos con dos tipos
de teclado (domestico y
profesional),
tOulin nos gano en
cuenta con más de 5.000
Mulos publicados a nivel
internacional, cien de ellos
están traducidos al
castellano.
Naturalmente estos crecen
casi de forma constante,
Una buena muestra es el
voluminoso catálogo de
software que puedes
solicitar a tu distribuidor de
confianza.
programas? Spectrum
¿Quién nos gana en
periféricos? Ya son más de
50 los periféricos creados
especialmente para el
Spectrum, pero no creas
que eso terrnina ahí. Es
muy raro el día que no
aparece en el mercodo uno
novedad. Ast tu Spectrum
guardará para ti el mismo
interés del pnmer día
número? Otro factor a tener
en cuenta: te diremos que
yo son más de tres
millones los
microordenadores Sinclair
vendidos en todo el mundo
(y más de 100.000
Spectrum vendidos en
España) ¿no te parece esto
uno buena razón para
confiar en tu Spectrum?
Decidete, este año tener un
Spectrum es todo un regala
¿Quién nos supero en
• De venta en la Red de Concesionarios
INVESTRONICA.
Los concesionarios
I I E T O I Atienen poro ti
NV S R NC
unmonfOn de novedades.
SINCLAIR RESEARCH LIMITED hace constar que no esta en condiciones de garont zar el origen y calidad de
aquellos productos que no hayan sido Comercializados en España a través de su distribuidor exclusiva INMSTRONICA so.
Director Editorial
José I. Gomez-Centurión
Director Ejecutivo
DomingoGómez
Redactor Jefe
Alrica Pérez T
olosa
Diseno
Jesús 'n'esta
Maqueta
PosaM Capitel
Redacción
Jose Maria Diaz
Gabriel Nieto
Colaboradores
Jesk Alonso, Lorenzo Cebeira.
Primitivo de Francisco, Rafael
Prades, Victor Prieto
Fotografía
Javier Martinez
Dibujos
José M. Ponce. Fernando Hops,
Manuel Berrocal, J.M. Ballesteros
Edita
H B YPHESS,S.A.
OB
Presidente
Maria Andrino
José I. Gbmez•Centurión
IMICROM
ET
s
Ano I - N.' 6 - 1 al 17 de diciembre de 1984
1
95ptas. (Sobretasa Canarias 10 ptas.)
TRUCOS.
A C T U A L I D A D . d aa t eua t w a t e
P r dg r f e
i
16 N U E V O . Comentarios de programas.
B A S I C . Operaciones con cadenas.
tul"! ••!fte a l l o
C oborrar palabras. Calidoscopio. Scroll de pantalla. Proteja su programa.
ó
m
negociol d e sga .Un tema de acruali-
m er ad o
ic i i
• PROGRAMAS MICROHOBBYQ am d -Ep r c dt .
. u s o o l aa a sa
i
ii
• CO)V U S de
nd. Mk información sobre este gran concurso entre or
C R O
Mastermi
Consejero Delegado
Ernesto Marco
Jefe de Publicidad
Marisa Esteban
Concha Gutiérrez
P R O G R A M A D E L E C T O R E S . Conversor a decimal. Estadistica. El castillo
maldita Simon.
H A R D W A R E . Amplia tu memoria a 64 K. Segunda y última parte
AdministradorGeneral
Secretaria de Publicidad
Publicidad Barcelona
Isidro Iglesias
T .:(9313071 13
el
1
Secretaria de Dirección
Marisa Cogorro
Suscripciones
M.Rosa González
kt.' del Mar Calzada
Redacción,Administración
yPublicidad
Arzobispo Morcilla 24, oficina 4.
28029Madrid
T 733 50 12
ell.:
Distribución
Coedis,S.A. Valencia, 245.
Barcelona.
Rotedic. SA.
A CONSULTORIO/DE OCAS/ON,
L o
i m .
qm.
n o .
a
b
111•0
ip a m o INEIP 411M1 M I
1
1
N
A
1
1
1
1
1
1
1
1
1
1
1
1
O i l I M I D 11110
SN Q I R T CE R U
I O U EE L A S S
E
MR H B YOG A A O U T D
C O O BL S R B P R S E :
I
CADAMES
PONDREMOS
ASU DISPOSICION
UNACINTA
CONTODOS
L SPROGRAMAS
O
PUBLICADOS
E LOS
N
CUA
TRO
SI VD. ESTAINTERESADO EN
RECIBIRLA, ESCRIBA A
HOBBYPRESS. S.A.
AP ADO 54062 DE MADRID,
ART
INDICANDO CLARAMENTE
QUEMES COMPLETO DE
PROGRAMASDESEARECIBIR
ENCINTA E INCLUYENDO EN
ELSOBRE UN TALON
NOMINAL A NOMBRE DE
HOBBYPRESS, S.A.. POR
V
ALOR DE 625 PTAS., O SI LO
PREFIERE. EL RESGUARDO
DELGIRO POSTAL A TRAVES
DELCUAL HA EFECTUADO SU
P
AGO.
Imprime
Fotocomposición
Nicolás Morales. 34 • V'
T .-.471 29 08
el
Zescan
Nicolás Morales, 38
T
el.:472 38 58
Depósito Legal:
M.36.5984984
Representante para Argentina,
Chile Uruguay y Paraguay, Cia.
Americana de Ediciones, SRI
SudAmérica, 1.532. 2 1 24 64.
1 0 BUENOSAIRES (Argentina).
29
RdOM•CtiniCil
Consulgrat
N ME O
U RS
D DICHO MES.
E
La primera cinta contendrá los
programas publicados en los
números del 1 al 4 inclusive: la
segunda. los publicados en los
números del 5 al 8, y así
sucesivamente.
El precio especial de esta cinta
es de 550 ptas., más 75
pesetas por gastos de envío
por correo certificado a su
domicilio.
D r c o Exclusivos
ee h s
'Sinclair Users, 'Sinclair
Programs. y .Sinclair Projects" de
E A Publications (Londrea
MP
MICROHOBBYno se hace
necesariamente solidaria de las
opiniones vertidas por sus
colaboradores en los articulos
firmados.Reservados todos los
derechos.
Sesolicitará control
OO
J
¡ELIJALAFORMULA
QUEMAS
L CONVENGA!
E
Cualquier consulta puede
realizarla llamando a los tela:
733 50 12 • 733 50 16.
MICROHOBBY 3
LO TIENTS
EN MICROWORLE
'S T 4L1L1 7--.:1-J
?ErI .?
1\
MICRO
Modesto Lafuente, 63
Tel.: 253 94 54
28003 MADRID
Colombia, 39 -41
Tel.: 458 61 71
28016 MADRID
Ortega y Gasset, 21
Tel.: 411 28 50
28006 MADRID
Ezequiel González, 28
Tel.: 43 68 65
40002 SEGOVIA
Stuart. 7
Tel.: 891 70 36
ARANJUEZ (Madrid)
J
.
TUO
RC S
CALIDOSCOPIO
Nuestros lectores, sin curta
recordarán en esta misma sec-
ción de trucos. un método pa-
ra conseguir que el borde de
la pantalla acumulara varios
colores, aprovechando el tiem-
po de barrido de la ULA
Lo que proponemos aquí es
una forma de convertir el bor-
de de la pantalla en un calidos-
copio de color, empleando pa-
ra ello la instrucción del Basic
i.OUTi y el port (puerto) núme-
ro 254. Aclararemos que un
10
20
30
40
FO
BORRARPALABRAS
PORT es un dispositivo de los
llamados I/O(InputiOutput, En-
trada/Salida), usado por el mi-
croprocesador para intercam-
biar datos con el mundo exte-
rior y que, en este caso. su va-
lor numérico afecta al color del
borde de la pantalla.
Así, una instrucción de tipo
OUT 254,6 pondrá el borde de
color amarillo: esto quedará
más claro con el siguiente pro-
grama:
Hablando en general, suele
ser necesario en cualquier pro-
grama que mantenga un diá-
logo con el usuario mediante
INPUTS, letreros o algún otrc
tipo de texto, mantener aactua
Ahora, supongamos q u e
queremos borrar l a palabra
oMICROHOBBY» situada en la
posición 0.0 de la pantalla: el
programa siguiente lo hace.
Lo único a tener en cuenta
REM * * * SORDER DEMO
FOP A=1 TO 1 0 0
LET N = I N T (RND*-7)
OUT 2 5 4 , N
NEYT A
* * *
SCROLLLATERAL
o
10 R E M * * * B O R P R R D E M O * * *
20 D I M B $ ( 3 2 ) : L E T X = 0 : L E T
Y=
1
30 L E T A$="MICROM066Y": P R I N T
AT Y , Y ; A $
40 PA U S E 1 0 0 : G O S U B 9 0 0 0 : R E M
* * * S U B R U T I N A D E BORRADO * * *
50 S TO P
9000 PRINT AT X , Y; B $ ( TO LEN R$)
: RETURN
Le proponemos aqui una
cortisima rutina en código má-
quina que le permitirá realizar
un desplazamiento a la dere-
cha de toda la pantalla de dos
pixels en dos pixels, creando
un efecto bastante curioso pa-
ra rótulos de presentación, oar
ejemplo.
La subrutina es reubicable,
esto es. puede ejecutarse en
cualquier lugar de la memoria.
Para que s e produzca e l
efecto deseado. el bucle FOR-
NEXT de la linea 40 debe te-
ner un número de pasos múl-
tiplo de 8 (40 = 5 * 8).
es que, como sólo ._iuereMOS
'izada» la información de pan-
borrar AS. contamos con ello
talla borrando lo superfluo.
Una manera de hacerlo se- en la linea 9000
ria construir una subrutina que
Si quisiera usted borrar
aceptara por ejemplo, tres pa- grandes áreas de la pantalla.
rámetros: la longitud de texto sólo tiene que cambiar el nú•
a borrar, la posición horizontal mero de elementos de la ma-
triz
(X) y la posición vertical (Y).
Con la idea de generalizar la
En este espacio también tienen ca-
subrutina lo más posible, es
bida los trucos que nuestros lecto-
conveniente recurrir a este
res quieran proponer.
—Para ello, no tienen más que enviar-
método válido para cadenas
los por correo a MICROHOBBY.
de cualquier longitud y silua-
C/Arzobispo Morcilla 24, 01. 3 y 4
das en cualquier posición de la
Madrid-28029.
MMIIM
10 R E S T O R E : F O R 1 = 4 0 0 0 0 T n 4
018: R E A D X : P O K E
N E X T
20 D R TA 3 3 , 0 . 6 4 , 1 4 , 1 9 2 , 6 , 3 2 , 1
3 , 2 0 3 , 3 0 , 2 0 3 , 3 6 , 3 5 , 1 5 , 2 4 9 , 1 3 , 3 2
243,201
30 L I S T
40 FOR I = 1 T O 4 0 : RANDOmIZE U
P 40000: NEXT I
0
8
,
S
PROTEJA SU PROGRAMA
error, o cualquier otro mensa-
je que cause la detención del
programa, como por ejemplo.
cuando pulsamos las teclas
CAPS SHIFT y BREAK simul-
táneamente.
Si hacemos POKE 23659,0
cualquier intento de detener el
programa bloqueará el ordena-
dor y no podremos recuperar
el control.
Para volver a la situación
original. teclear POKE 236592.
Si queremos evitar que otra
persona vea el lisiado de nues-
tro programa entre los muchos
métodos que existen para lo-
grarlo, podemos aprovechar la
variable del sistema DF SZ lo-
cazada en la dirección de me-
moria 23659.
Esta posición la utiliza el sis-
tema operativo para memori-
zar el númerno de lineas de la
parte inferior de la pantalla re-
servadas para mensajes de
pantalla. en lugar de fijar los
parámetros dentro de la misma
subrutina
En principio, lo más simple
para borrar algo es poner es-
pacios encima, asi que dimen-
sionaremos una matriz alfanu-
mérica B$ de 32 elementos
que son los caracteres que ca-
ben en una linea.
En contra de todos los ni.
mores sobre el retraso en
la comercialización del OL
en España, podemos ase-
gurar que antes de Navi-
dad habrá ya 2.000 dispo-
nibles, eso si, en version
inglesa.
MICROHOBBY 5
Zgłoś jeśli naruszono regulamin