FreeRAM
v1.3
Colaboraciones de Javier
Rodríguez
FreeRAM es
un accesorio que nos permite saber exactamente la memoria que tenemos
disponible, en cualquier momento. Además de indicarnos en bytes
la cantidad de memoria chip, fast y total, nos indica también
la longitud del mayor bloque de memoria disponible de cada tipo en concreto.
Esto resulta muy útil para tener conocimiento del grado de fragmentación
que está sufriendo la memoria del sistema.
Los datos se
refrescan cada 2 segundos, tiempo ideal para mantener una actualización
rápida sin sobrecargar demasiado el sistema. FreeRAM no sube
su nivel de prioridad como otros programas de este tipo, y así
no se apreciará ninguna variación de la velocidad de ejecución
de otros programas en multitarea. En bucle principal del programa deja
la mayor parte del tiempo libre para otras tareas gracias a la función
Wait de la librería Exec, que sólo requerirá un
mínimo de atención cuando tenga que imprimir los nuevos
valores.
Recomiendo
el uso de una utilidad aceleradora de texto como FastFonts, para así
optimizar aún más la salida de textos por pantalla (no
sólo se beneficiará FreeRAM sino todos los programas que
impriman texto).
IMPORTANTE:
FreeRAM necesita la arp.library para poder funcionar. Adjunto la versión
39.1 en el mismo disco, en el directorio libs.
Esteprograma
es totalmente de dominio público.
JUSTCHIP V1.2
JustChip es
una pequeña utilidad que obliga a la función AllocMem,
de la libería Exec, a que sólo reserve memoria chip. Esto
es útil en programas que no están preparados para trabajar
con memoria fast, con lo cual el sistema siempre les entregará
memoria chip.
El manejo de
este programa es sencillo. Se pone en marcha desde el CLI o desde el
Workbench y una ventana alargada aparecerá en la parte superior
de la pantalla. Mientras exista esa ventana el sistema sólo dará
memoria chip a los siguientes programas que ejecutemos. Cada vez que
un programa pida memoria al sistema, el LED parpadeará (para
así tener constancia de que el programa está trabajando).
Cuando cerramos la ventana el programa acabará y el sistema volverá
a funcionar normalmente.
Para poner
en marcha este programa desde el CLI es aconsejable usar el comando
RUN, porque JustChip no devuelve el control hasta que cerramos la ventana
(si se pone en marcha desde el Workbench no hay que preocuparse).
La utilidad
más inmediata para este programa esla siguiente: de todos es
sabido que, el conocido programa de dibujo Deluxe Paint, necesita memoria
fast para que funcione el menú de animación. El problema
reside en que en sistemas de 1Mb (512K de chip y 512K de fast) el Deluxe
Paint deja muy poca memoria fast (casi nada) para hacer animaciones.
La solución más fácil es poner en marcha el Deluxe
Paint (éste se cargará en memoria fast, dejando poca libre)
y después ejecutar JustChip desde el Workbench, con lo cual engañaremos
a Deluxe Paint y las animaciones las hará en memoria chip (que
será más abundante en condiciones normales). Este programa
es totalmente de dominio público.
OPENSPY V1.0
OpenSpy es
un programa que nospermite saber en cada momento, qué fichero
está siendo abierto con la función Open de la dos.library.
Esto es especialmente útil cuando queremos saber qué ficheros
necesita determinada utilidad para funcionar, en el caso de que en la
documentación no lo ponga o no quede claro.
Cada vez que
un programa intenta abrir un fichero (tanto de lectura como de escritura)
quedará su nombre reflejado en la pequeña ventana del
OpenSpy.
Por ahora el
programa es bastante sencillo, pero posteriores versiones dirán
también el nombre de la tarea que abre el fichero y si lo hace
para lectura o escritura. Además la ventana será más
grande para permitir que más de un fichero se muestre.
Este programa
es totalmente de dominio público.
CAMBIAR DE NTSC A PAL
Por Alvaro de la Fuente
Carrasco. Bilbao.
Muchas veces
nos encontramos con juegos e incluso programas que no usan toda la pantalla
dejando un feo hueco en la parte baja de éste. Pues bien, esto
se puede solucionar, ya que la mayor parte de los usuarios de Amiga
disponen de la versión 8372 ó posterior del AGNUS.
Esta versión
la incorporan todos los Amigas desde hace aproximadamente 2 años
y medio, y tiene algunas características especiales no documentadas
por Commodore. Entre ellas está la de poder adaptarse a los dos
sistemas (NTSC y PAL), esto se consigue, conmutando el Jumper JP4 de
la palca (Sólo en revisión 6A) o bien cambiando en valor
de un registro hardware situado en la posición $DFF1DC.
Lo que realmente
sucede es que se cambia la frecuencia de barrido de la pantalla pasando
de 50Hz (PAL) a 60Hz (NTSC), provocando un ensanchamiento de laslíneas
de barrido y con la consiguiente pérdida de resolución
vertical, de 256 a 200 ó de 512 a 400 se´gun el modo gráfico.
El único
problema que puede dar es el aumento de un 15% de velocidad en programas
que usen para sincronizarse la interrupción del BGAP, como por
ejemplo algunas demos, música e incluso, juego. Una vez conmutado
de PAL a NTSC se producirán 60 interrupciones/segundo.
El programa
se ejcutará desde el CLI y esperará la pulsación
del botón derecho o izquierdo del ratón, PAL ó
NTSC respectivamente.
Aconsejo su
uso con los emuladores de PC, tanto por hardware como por software.
start: move.l a0,-(sp) lea $dff000,a0 ; Base registros hardware loop: btst #6,$bfe001 ; Comprueba botón izquierdo beq pal btst #10,$16(a0) ; Comprueba botón derecho bne loop ntsc: clr.w $1dc(a0) ; Cambia a NTSC bra end pal: move.w #32,$1dc(a0); Cambia a PAL end: move.l (sp)+,a0 rts
|
POKER Y MICROANIMS
Por Carlos M. Mira Gordillo.
Cádiz.
Los listados
de este programa se encuentran en el disco del mes por su extensión.
El Pokker es la últimaversión realizada por el Sr. Mira
de esteprograma, en esta nueva ersión se incluyen mejoras, como
la posibilidad de picar con el ratón el número que se
desea modificar. Además, se puede ir también al principio
y al final del fichero directamente, lo que evita tener que recorrerlo
entero.
El programa
MICROANIMS sirve para animar gráficos de 16x16 pixels y verlos
a distintas velocidades. Realmente algo muy sencillo pero útil.
|