LETRA MÁGICA
A continuación se encuentra el listado de un programa, desarrollado en Basic, con el cual podrá averiguar su número de identificación fiscal. Ya sabrá que dicho número está basado en su carnet de identidad, con el cual y con los debidos cálculos se obtienen la letra en cuestión.
DIM a$(22)
FOR t=0 TO 22
READ a$(1)
NEXT
init:
INPUT "introduzca número del D.N.I";dni
a=0
I1:
b=INT(dni/24)
c=dni-(24/b)
a=a+c
dni=b
IF b<>0 THEN I1
d=INT(a/23)
e=a-(23*d)
PRINT "Su letra correspondiente es: "a$(e)
GOTO init
DATA t,r,w,a,g,m,y,f,p,d,x,b,n,j,z,s,q,v,h,l,c,k,e,22
EL NUEVO FAT AGNUS
Debido a la incorporación del nuevo Fat Agnus, capaz de direccionar un mega de memoria Chip, se puede encontrar con algunos problemas en ciertos programas; por ejemplo que el Deluxe Paint III no muestre su menú de animación.
Esto no es debido al mal funcionamiento del programa, sino que éste realiza la comprobación de memoria, necesaria para activar el menú ANIMACION, en la memoria FAST.
De esta forma, aunque usted tenga 1MB de memoria real (toda ella en memoria CHIP), el Deluxe Paint se cree que sólo posee 512KB, ya que no hay memoria FAST. ¿La solución?, muy simple, si su tarjeta se lo permite, no configure la memoria expandida como CHIP, sino como FAST (Al menos para trabajar con programas que ofrezcan estos problemas).
Juan José Márquez.
TRABAJO DESDE EL CLI
Para ahorrar tiempo y a la vez conseguir una mayor comodidad, el AmigaDos 1.3 ofrece dos caracteres comodines (# y ?). Con dichos caracteres especiales, utilizados desde el CLI, se puede listar todo el contenido del disco, así como copiar todos los ficheros, etc.
Pero aunque ésta sea una forma cómoda de operar, todavía puede superarse. El truco para ello está en el comando ALIAS. Mediante esta función se pueden crear subcomandos como el que se presenta a continuación:
ALIAS It LIST []#?
Ahora cada vez que desee hacer un listado del directorio o los ficheros que empiecen por una letra en concreto, podrá utilizar:
It S
De esta forma se listarán todos los ficheros existentes que comiencen con la letra S. Añada este comando, así como otros que cree usted, en su Shell-Startup o Startup-sequence, y podrá ser llamado automáticamente cada vez que usted utilice el Shell.
Gregory W. Grynkewich
PRESERVACIÓN DEL CARRIER
Si usted utiliza un módem en su Amiga-500, usted puede perder su carrier en más de una ocasión. La mayoría de los programas de comunicaciones cuelgan automáticamente cuando sucede una interrupción del carrier (normalmente producida por un estado de espera).
Si usted posee un módem Supra-2400, puede observar en su manual la existencia de dos comandos, mediante los cuales podrá controlar dos parámetros interesantes. El registro 9, indica la cantidad de tiempo necesaria para que el módem reconozca la señal de carrier, y el registro 10 determina el tiempo de espera antes de 'colgar el teléfono'.
Si usted introduce el comando ATS10=50, el módem esperará 5 segundos antes de suspender la conexión; mediante este tiempo se detectará la posible señal de conexión. Pruebe a cambiar estos parámetros para adecuarlos a sus necesidades de espera (las que usted crea adecuadas).
Mattew D. Gerald.
MÍNIMOS REQUERIMIENTOS
Si usted utiliza una configuración de 512k en su Amiga 500 o en el 1000, y se encuentra con que al ejecutar sus propios programas, éstos no encuentran la RAM necesaria, pruebe el siguiente método, evitando el correspondiente GURU de memoria insuficiente.
Cargue su DEVS/mountlist del Workbench en un editor de textos, y cambie todas las referencias "BUFFMEMTYPE" a un valor superior a 4 ó 5 para configurarla a Fast RAM.
Si usted tiene el disco duro Supra, use SupraEdit para cambiar todas las referencias de "ANY" RAM en el mountlist a "FAST" RAM. Sus aplicaciones no sólo trabajarán más eficientemente, sino que dejará libre más memoria CHIP para los programas que hagan un uso intensivo de ésta.
John Kratz.
CÓDIGOS DE IMPRESORA
El Amiga usa un set de códigos estándar para impresora. Cuando éste recibe dichos códigos, el driver de impresora traslada estos códigos a los que realmente 'entiende' su impresora. El programa que se muestra a continuación, muestra cómo funciona dicho proceso.
' Códigos de impresión desde el AmigaBasic
' a continuación se definen los códigos
Esc$=Chr$(27)
Br$=Chr$(Asc("["))
Eb$=Esc$+Br$
W$=Chr$(Asc("w"))
M$=Chr$(Asc("m"))
V$=Chr$(Asc("v"))
a$(0)=Chr$(Asc("0"))
a$(1)=Chr$(Asc("1"))
a$(2)=Chr$(Asc("2"))
a$(3)=Chr$(Asc("3"))
a$(4)=Chr$(Asc("4"))
a$(5)=Chr$(Asc("5"))
a$(6)=Chr$(Asc("6"))
a$(7)=Chr$(Asc("7"))
a$(8)=Chr$(Asc("8"))
a$(9)=Chr$(Asc("9"))
condon$=eb$+a$(4)+w$
condoff=eb$+a$(3)+w$
italon$=eb$+a$(3)+m$
italoff$=eb$+a$(2)+a$(3)+m$
largeon$=eb$+a$(6)+w$
largeoff$=eb$+a$(5)+w$
boldon$=eb$+a$(1)+m$
boldoff$=eb$+a$(2)+a$(2)+m$
subon$=eb$+a$(4)+v$
suboff$=eb$+a$(3)+v$
supon$=eb$+a$(2)+v$
suboff$=eb$+a$(1)+v$
lprint condon$;"condensada ON"
lprint condoff$;"condensada OFF"
lprint italon$;"itálica ON"
lprint italoff$;"itálica OFF"
lprint largeon$;"alargada ON"
lprint largeoff$;"alargada OFF"
lprint boldon$;"negrita ON"
lprint boldoff$;"negrita OFF"
lprint subon$;"subscript ON"
lprint suboff$;"subscript OFF"
lprint supon$;"superscript ON"
lprint supoff$;"superscript OFF"
END |