MicroHobby_004.pdf

(13928 KB) Pobierz
MICROM
ACTUALIDAD
N VDDS
OEAE
D LSIIIILO• 8
E
CM
O O
SUBRA AR
Y
TEXT EN
OS
TUSPECTRUM
;EL1)1;
PORFIN!
ENTRAENEL
B S U DEL
OQE
TERROR
INICIACION
E ORDENADOR
L
PROFESIONAL
D SINCLAIR
E
= V W
I-ELARCM
D ATRIB
E
D COLOR
E
ZX Spectrum +
(64K)
Para los que exigen +
e S r. 0 1111 . 1 0 - -
00011111tion,as 0 3 621 S2
17
91) 46-
1
1
1
\
,
0
0
0
1
°
100 2
0
t e i e t 0 I A045 !•».°6-41 E
3 , i 3 9 9 TIM
Coc%) 6°- L O W '
06022,e)2Ct
1_946'
DirectorEditorial
Jose I. Gómez-Centurión
DirectorEjecutivo
Domingo Gomez
I
RedactorJefe
Africa Pérez Tolosa
NICROIE
1 . 1 1 1 1 / 1 1 1 1 1 1 1 1 L - 1 1 1 1 . 1
01111 4 1 0 I l l E t O l e C I D IIMP 411Mit 41•11 OEIP N E . M i l 0111 41•111 0 11 . 111•1
Diseño
JesúsM'esta
Maqueta
Rosa M Capitel
A oI • N.' 4 26 denoviembre al 3 de diciembre de 1984
n
95 ptas. (Sobretasa Canarias 10 ptas_i
ET
SA
Redacción
José Maria Diaz
Gabriel Niel°
Jesús Alonso Lorenzo Cebeira,
Primitivo de Francisca Rafael
Prades, Victor Prieto
Fologralla
Javier Martinez
• TRUCOS.
Borde de varios colores. Subrayado Border.
Colaboradores
• P O R M SMC O O B
RGA A IRHBY
El bosque del terror'. Pintando a lo loco. El pingOino hambriento.
Dibujos
José M. Ponce, Fernando Hoyos.
Manuel Berrocal, J.M. Ballesteros
I
I
I
1 0 A C T U A L I D A D . Todas las novedades del SIMIO. 84.
INICIACION.
Tercera parte del Color en el Spectrum
BASIC.
Todo sobre ...Fiables y constantes.
Edita
H B YPRESS, SA
OB
Presidente
Maria Andrino
Consejero Delegado
José I Gómez,Centirión
Administrador General
Ernesto Marco
11PROGRAMASDEL C O E .
1
ET RS
Plotter, para dibujar a su antoja Duelo en las estrellas, Balislica, un juego de utilidades, Aterriza a>
mo puedas.
1 EL IX" Y EST AOJA
6
A A
ANALISIS. Ofrecemos un amplio análisis de esta novedad Sinclair,
Jefede Publicidad
Mansa Esteban
Secretaria de Publicidad
Concha Gutierre:
Publicidad Barcelona
Isidro Iglesias
T (93i 307 11 13
el.:
Secretada de Dirección
Marisa Cogorro
M. Rosa González
M. del Mar Calzada
Redacción. Adminisiracion
y Publicidad
Arzobispo Morcilla 24, oficina 4,
28029 Madrid
Tell.: 733 50 12
Distribución
Coedis, S.A. Valencia, 245.
Barcelona.
Rotedic, SA
Folocomposicion
Consulgraf
Nicolas Morales, 34 • 1.
Tel. 471 2908
Folomecanica
Zescan
Nicolas Morales, 38
Tel: 472 38 58
• CONSULTORIO.
sing o i m
a m o olED a n o = l b e m u n o
a m •
4111E. elED I N .
s o .
amo
Suscripciones
SIN O I R T CE R U
O L 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
NUMEROS
D DICHO MES.
E
La primera cinta contendra los
programas publicados en los
números del 1 a l 4 inclusive; l a
segunda. los publicados en los
números del 5 al 8. y así
sucesivamente.
El precio especial de esta cinta
es d e 550 bias,. m á s 75
pesetas p o r gastos de envio
por correo certificado a su
domicilio.
Imprime
DepósitoLegal-.
M-36.598-1984
RepresentanteparaArgentina,
Chile,Uruguay y Paraguay Cia.
.
AmericanadeEdiciones,S.R.L.
S dAmerica,1.532. Tell.: 21 24 64.
u
1209BUENOSAIRESlArgentina).
DerechosExclusivos
.Sinclair Users.. .Sinclair
Programs. y .Sinclair Projects. de
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.
E A Publications(Londres).
MP
MICROHOBBYno se hace
necesariamentesolidaria de las
opinknesvertidasporsus
colaboradoresen los arliculos
firmados. Reservados todos los
¡ELIJALA FORMULA
QUEMAS
L CONVENGA!
E
Cualquier consulta puede
realizarla llamando a los tels.:
733 50 12 - 733 50 16.
derechos
OO
J
Se solicitará control
MICROHOBBY 3
Modesto Lafuente, 63 C o l o m b i a 39 - 41 O r t e g a y Gasset. 21 E z e q u i e l Gonzalez. 28 S t u a r t . 7 . •
Teléf. 253 94 54 T e l é f . 458 61 71 T e l e f . 411 2 8 50 T e l e f . 43 68 65 T e l é f 891 7 0
28003 MADRID 2 8 0 1 6 MADRID 2 8 0 0 6 MADRID 4 0 0 0 2 SEGOVIA A R A N J U E Z (Madrid)
BORDE
DEVARIOSCOLORES
Mediante e l c o m a n d o
BORDER seguido de un nú-
mero entre 0 y 7 podemos
conseguir distintos colores
en el borde de la pantalla. Si
cambiamos el color del bor-
de lo suficientemente apri-
sa, el o j o apreciará varios
colores a la vez.
La explicación técnica es
la siguiente: puesto que el
barrido completo de la pan-
talla de televisión tarda en
producirse 1150 d e segun-
do, si hacernos cambiar el
color del borde varias veces
durante e s t e periodo d e
tiempo, el color irá cambian-
do según avanza el barrido
Pruebe el programa de la
figura y cambie, si le parece,
los colores. Puede aumentar
el número de ellos o dismi-
nuirlo. A veces ocurre que
las bandas de color se des-
plazan y otras se quedan fi-
jas, depende del número de
colores y del tiempo emplea-
do por el microprocesador
en cambiar de u n color a
otro. Entre las instrucciones
de cambio de color no debe
haber otras, ya que retarda-
rían la secuencia y darían lu-
gar a colores sucesivos pe-
ro no simultáneos.
Si los colores se despla-
zan verticalmente, pruebe a
introducir PAUSE 1. Este re-
tardo de 1/50 d e segundo
corresponde con un barrido
de pantalla y e s bastante
probable que al introducirlo
logre detener e l aparente
avance de las barras de co-
lor. Estos interesantes efec-
tos puede añadirlos en sus
programas dentro de bucles
FOR-NEXT, o si lo hace con
GO TO, como en el ejemplo,
no olvide poner dentro del
bucle una introducción tipo
IF INKEYS = " " THEN G O
TO.. con objeto de poder sa-
lir d e él e n cualquier mo-
mento.
20I N P U T A S
30 F O R 1 . . 1 T O L E N A S
4e P R I N T F N X i t ( A S ) ;
58 PA U S E 1 8 8
68 N E X T I
BORDCR
En el capítulo 25 del ma-
nual del Spectrum s e en-
cuentra una descripción de
la variable BORDCR, donde
se nos explica que median-
te esta se pueden cambiar
los colores del borde, así co-
mo la mitad inferior de la
pantalla, (cuando hablamos
de la mitad inferior nos es-
tamos refiriendo a las lineas
23 y 24, es decir, las que uti-
lizamos normalmente para
introducir datos a través de
IMPUT). Esto, sin embargo,
no queda muy claro en el
manual.
Si queremos cambiar es-
ta zona, podremos hacerlo
introduciendo la línea POKE
23624,8 donde 8 será el va-
lor correspondiente al color.
Recordemos que el color se
obtiene multiplicando 8 por
mismo color del PAPER de
las dos líneas inferiores.
Una forma d e observar
más detenidamente el efec-
to q u e s e produce, seria
cambiar el valor que introdu-
cimos tras el POKE proban-
do todas las combinaciones
posibles.
La zona de pantalla co-
rrespondiente a las lineas 23
y 24 cambia continuamente,
tomando los valores asigna-
dos por la variable Ni» que
indica el tipo de color, tinta,
brillo y flash. Si sustituimos
la línea 30 del programa por
la s i g u i e n t e : 3 0 I M P U T
PROBANDO BORDES»;
A
el borde y las dos lineas in-
feriores cambian continua-
mente de color, así como la
tinta, ocurriendo, en algunas
10 PA P E R 7 : C L S
20 BORDER 1 : BORDER 2 : BORDER
4: B O R D E R E. B O R D E R 0 : B O R D E R 5 :
BORDER 3 : B O R D E R 1
30 I F I N K E Y $ < > . ' “ T H E N S TO P
40 PA U S E 1
50 GO T O 1 5
10
20
30
40
50
.
.
FOR i =
POKE 2
INPUT
NEXT i
POKE 2
.
1 TO 255
3624 i
1 : PAUSE
3624,56
.
1 0
SUBRA ADO
Y
Cuando terminamos d e
escribir la parte de código
Je nuestro programa q u e
realiza la tarea prevista, por
ejemplo un cálculo matemá-
tico. un tratamiento de cade-
nas, etc., nos encontramos
con el problema de la pre-
sentación de los resultados
en pantalla, d e forma que
queden lo más bonito y ori-
ginal posible.
Para llevar esto a cabo
hay m u c h a s soluciones;
aquí sugerimos una que uti-•
liza la sentencia PRINT pa-
ra presentar texto subrayado
en la pantalla y a la veloci-
dad que queramos.
Véase el siguiente progra-
ma:
Todo el trabajo lo realiza
la linea 10; hemos utilizado
la función chr$ para mover
la posición de print un espa-
cio hacia atrás (cha 8), y pa-
ra activar el NOVER 1» (los
dos siguientes). El bucle de
la linea 30 permite subrayar
el texto carácter a carácter,
y la línea 50 establece el re-
tardo.
]
10 D E F F N X S ( A S ) = A S ( I ) + C H R S 84-CHRS 2 1 + C H R S 1 + • _ *
el valor del código corres-
pondiente. En este caso se-
ria 8 x 1, ya que se trata del
color azul.
La primera vez que ejecu-
temos la introducción, vere-
mos cómo las lineas 23 y 24
se han vuelto azules, mien-
tras la tinta sigue siendo ne-
gra. Si pulsamos, a conti-
nuación, cualquier tecla, ob-
servaremos cómo el borde
de l a pantalla tiene ahora
también el mismo color azul
que las lineas anteriores. Es-
to ocurre porque, como re-
cordaremos, l a v a r i a b l e
BORDCR asigna al borde el
ocasiones, que al coincidir
uno y otro el mensaje del
IMPUT no se verá.
La variable BORDCK pue-
de ser utilizada en cualquier
momento, consiguiendo me-
diante su uso efectos llenos
de vistosidad en la presen-
tación de nuestros progra-
mas.
En esto espacio también tienen cabi-
da los trucos que nuestros lectores
quieran proponer.
Para ello, no tienen mas que enviarlos
por correo a MICROHOBBY. ci Arzobis-
po Morcillp 24,08, 3 y 4. Madrid-28029.
MICROHOBBY S
Zgłoś jeśli naruszono regulamin