Revistas en papel
 Amiga World Nº40 - Febrero 1993
Anterior
MenĂº
Logotipo

El Amiga Me Encanta ha conseguido el permiso por escrito de IDG Comunications España
para ofrecer los artículos de la revista Amiga World España.

     C OLABORACIONES
Amiga World

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.

Este programa es totalmente de dominio público.


JUSTCHIP V1.2

JustChip es una pequeña utilidad que obliga a la función AllocMem, de la librerí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 según 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 ejecutará desde el CLI y esperará la pulsación del botón derecho o izquierdo del ratón, PAL o 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 última versión realizada por el Sr. Mira de este programa, en esta nueva versió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.


Envía esta página web a un amigo:
Esta opción está desactivada temporalmente, rogamos disculpen las molestias

Volver a la página anterior

Al menú principal